{
  "author": {
    "name": "Daniel Schroeder",
    "roles": [
      "author"
    ],
    "url": "https://www.udondan.com/"
  },
  "bundled": {
    "@udondan/common-substrings": "^3.0.2",
    "regex-parser": "^2.2.11"
  },
  "dependencies": {
    "@aws-cdk/aws-iam": "^1.30.0"
  },
  "dependencyClosure": {
    "@aws-cdk/aws-iam": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.AWS.IAM",
          "packageId": "Amazon.CDK.AWS.IAM"
        },
        "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/cloud-assembly-schema": {
      "targets": {
        "dotnet": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CloudAssembly.Schema",
          "packageId": "Amazon.CDK.CloudAssembly.Schema"
        },
        "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": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK",
          "packageId": "Amazon.CDK"
        },
        "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": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.CXAPI",
          "packageId": "Amazon.CDK.CXAPI"
        },
        "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": {
          "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
          "namespace": "Amazon.CDK.RegionInfo",
          "packageId": "Amazon.CDK.RegionInfo"
        },
        "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"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "AWS IAM policy statement generator with fluent interface for AWS CDK",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/udondan/iam-floyd",
  "jsiiVersion": "1.17.1 (build 2bac5fd)",
  "keywords": [
    "aws",
    "iam",
    "policy",
    "iam-floyd",
    "cdk",
    "aws-cdk"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    }
  },
  "name": "cdk-iam-floyd",
  "readme": {
    "markdown": "# IAM Floyd\n\n[![Source](https://img.shields.io/github/stars/udondan/iam-floyd?logo=github&label=GitHub%20Stars)][source]\n[![iam-floyd](https://img.shields.io/github/v/release/udondan/iam-floyd)][source]\n[![Twitter](https://badgen.net/twitter/follow/heyiamfloyd?icon=twitter)][twitter]\n[![libraries.io](https://img.shields.io/badge/packages-libraries.io-yellow)][libraries.io]\n[![Documentation](https://img.shields.io/badge/Documentation-Read%20the%20Docs-orange)][documentation]\n[![CDKio](https://img.shields.io/badge/awscdk.io-cdk--iam--floyd-orange)][cdkio]\n[![GitHub](https://img.shields.io/github/license/udondan/iam-floyd)][license]\n[![Maintainability](https://api.codeclimate.com/v1/badges/cdb84b5646c6805b1a23/maintainability)](https://codeclimate.com/github/udondan/iam-floyd/maintainability)\n<!-- put back - when we actually have tests\n[![Test Coverage](https://api.codeclimate.com/v1/badges/cdb84b5646c6805b1a23/test_coverage)](https://codeclimate.com/github/udondan/iam-floyd/test_coverage)\n-->\n\n**AWS [IAM policy statement][statement] generator with fluent interface.**\n\n<!-- stats -->\nSupport for:\n\n- 266 Services\n- 9185 Actions\n- 930 Resource Types\n- 933 Condition keys\n<!-- /stats -->\n\n![EXPERIMENTAL](https://img.shields.io/badge/stability-experimantal-orange?style=for-the-badge)**<br>This is an early version of the package. The API will change while I implement new features. Therefore make sure you use an exact version in your `package.json` before it reaches 1.0.0.**\n\n## Documentation\n\nFind the documentation at [Read the Docs][documentation].\n\n[![Auto completion demo](https://raw.githubusercontent.com/udondan/iam-floyd/main/docs/movie-preview.png)](https://www.youtube.com/watch?v=4dHY8qPHbKA \"Auto completion demo\")\n\n## Packages\n\nThere are two different package variants available:\n\n- **iam-floyd**: Can be used in AWS SDK, Boto 3 or for whatever you need an IAM policy statement for <br>[![npm](https://img.shields.io/npm/dt/iam-floyd?label=npm&color=blueviolet)](https://www.npmjs.com/package/iam-floyd)\n[![PyPI](https://img.shields.io/pypi/dm/iam-floyd?label=pypi&color=blueviolet)](https://pypi.org/project/iam-floyd/)\n[![NuGet](https://img.shields.io/nuget/dt/IAM.Floyd?label=nuget&color=blueviolet)](https://www.nuget.org/packages/IAM.Floyd/)\n- **cdk-iam-floyd**: Integrates into [AWS CDK] and extends [`iam.PolicyStatement`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-iam.PolicyStatement.html)<br>[![npm](https://img.shields.io/npm/dt/cdk-iam-floyd?label=npm&color=orange)](https://www.npmjs.com/package/cdk-iam-floyd)\n[![PyPI](https://img.shields.io/pypi/dm/cdk-iam-floyd?label=pypi&color=orange)](https://pypi.org/project/cdk-iam-floyd/)\n[![NuGet](https://img.shields.io/nuget/dt/CDK.IAM.Floyd?label=nuget&color=orange)](https://www.nuget.org/packages/CDK.IAM.Floyd/)\n\nFind them all on [libraries.io].\n\n---\n\n## Legal\n\nThe code contained in the [lib/generated](https://github.com/udondan/iam-floyd/tree/main/lib/generated) folder is generated from the [AWS documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html). The class- and function-names and their description therefore are property of AWS.\n\nAWS and their services are trademarks, registered trademarks or trade dress of AWS in the U.S. and/or other countries.\n\nThis project is not affiliated, funded, or in any way associated with AWS.\n\nIAM Floyd is licensed under [Apache License 2.0][license]. Dependencies might be released under different licenses. Especially the bundled packages [regex-parser](https://www.npmjs.com/package/regex-parser) and [common-substrings](https://www.npmjs.com/package/common-substrings) are released under the MIT License.\n\n   [source]: https://github.com/udondan/iam-floyd\n   [documentation]: https://iam-floyd.readthedocs.io/en/latest/\n   [npm]: https://www.npmjs.com/package/iam-floyd\n   [Maven]: https://github.com/udondan/iam-floyd/packages/258358\n   [license]: https://github.com/udondan/iam-floyd/blob/main/LICENSE\n   [statement]: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_statement.html\n   [cdkio]: https://awscdk.io/packages/cdk-iam-floyd@0.121.0\n   [libraries.io]: https://libraries.io/search?q=iam-floyd\n   [AWS CDK]: https://aws.amazon.com/cdk/\n   [twitter]: https://twitter.com/heyiamfloyd\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/udondan/iam-floyd.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "namespace": "CDK.IAM.Floyd",
      "packageId": "CDK.IAM.Floyd"
    },
    "java": {
      "maven": {
        "artifactId": "cdk-iam-floyd",
        "groupId": "com.udondan"
      },
      "package": "com.udondan.iamFloyd.cdk"
    },
    "js": {
      "npm": "cdk-iam-floyd"
    },
    "python": {
      "distName": "cdk-iam-floyd",
      "module": "cdk_iam_floyd"
    }
  },
  "types": {
    "cdk-iam-floyd.A4b": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [a4b](https://docs.aws.amazon.com/service-authorization/latest/reference/list_alexaforbusiness.html)."
      },
      "fqn": "cdk-iam-floyd.A4b",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [a4b](https://docs.aws.amazon.com/service-authorization/latest/reference/list_alexaforbusiness.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/alexaforbusiness.ts",
          "line": 1211
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/alexaforbusiness.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_RegisterAVSDevice.html",
            "stability": "experimental",
            "summary": "Filters actions based on the Amazon Id in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1191
          },
          "name": "ifAmazonId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchDevices.html",
            "stability": "experimental",
            "summary": "Filters actions based on the device type in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1203
          },
          "name": "ifFiltersDeviceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_AddressBook.html",
            "stability": "experimental",
            "summary": "Adds a resource of type addressbook to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1098
          },
          "name": "onAddressbook",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_ConferenceProvider.html",
            "stability": "experimental",
            "summary": "Adds a resource of type conferenceprovider to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1117
          },
          "name": "onConferenceprovider",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_Contact.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1136
          },
          "name": "onContact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_Device.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1038
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_NetworkProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type networkprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1174
          },
          "name": "onNetworkprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_Profile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 994
          },
          "name": "onProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_Room.html",
            "stability": "experimental",
            "summary": "Adds a resource of type room to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1016
          },
          "name": "onRoom",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_BusinessReportSchedule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type schedule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1155
          },
          "name": "onSchedule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_SkillGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type skillgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1057
          },
          "name": "onSkillgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/a4b/latest/APIReference/API_UserData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 1079
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a skill is private, the user implicitly accepts access to this skill during enablement.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ApproveSkill.html",
            "stability": "experimental",
            "summary": "Associates a skill with the organization under the customer's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 20
          },
          "name": "toApproveSkill",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_AssociateContactWithAddressBook.html",
            "stability": "experimental",
            "summary": "Associates a contact with a given address book."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 31
          },
          "name": "toAssociateContactWithAddressBook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_AssociateDeviceWithRoom.html",
            "stability": "experimental",
            "summary": "Associates device with given room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 42
          },
          "name": "toAssociateDeviceWithRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_AssociateSkillGroupWithRoom.html",
            "stability": "experimental",
            "summary": "Associates the skill group with given room. SkillGroup ARN and Room ARN must be specified."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 53
          },
          "name": "toAssociateSkillGroupWithRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_AssociateSkillWithSkillGroup.html",
            "stability": "experimental",
            "summary": "Associates a skill with a skill group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 64
          },
          "name": "toAssociateSkillWithSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_AssociateSkillWithUsers.html",
            "stability": "experimental",
            "summary": "Makes a private skill available for enrolled users to enable on their devices."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 75
          },
          "name": "toAssociateSkillWithUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/ag/manage-devices.html",
            "stability": "experimental",
            "summary": "Completes the operation of registering an Alexa device."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 86
          },
          "name": "toCompleteRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateAddressBook.html",
            "stability": "experimental",
            "summary": "Creates an address book with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 97
          },
          "name": "toCreateAddressBook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateBusinessReportSchedule.html",
            "stability": "experimental",
            "summary": "Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 108
          },
          "name": "toCreateBusinessReportSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateConferenceProvider.html",
            "stability": "experimental",
            "summary": "Adds a new conference provider under the user's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 119
          },
          "name": "toCreateConferenceProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateContact.html",
            "stability": "experimental",
            "summary": "Creates a contact with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 130
          },
          "name": "toCreateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateProfile.html",
            "stability": "experimental",
            "summary": "Creates a new profile."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 141
          },
          "name": "toCreateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateRoom.html",
            "stability": "experimental",
            "summary": "Create room with the specified details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 152
          },
          "name": "toCreateRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateSkillGroup.html",
            "stability": "experimental",
            "summary": "Creates a skill group with given name and description."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 163
          },
          "name": "toCreateSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Creates a user."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 174
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteAddressBook.html",
            "stability": "experimental",
            "summary": "Deletes an address book by the address book ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 185
          },
          "name": "toDeleteAddressBook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteBusinessReportSchedule.html",
            "stability": "experimental",
            "summary": "Deletes the recurring report delivery schedule with the specified schedule ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 196
          },
          "name": "toDeleteBusinessReportSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteConferenceProvider.html",
            "stability": "experimental",
            "summary": "Deletes a conference provider."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 207
          },
          "name": "toDeleteConferenceProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteContact.html",
            "stability": "experimental",
            "summary": "Deletes a contact by the contact ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 218
          },
          "name": "toDeleteContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteDevice.html",
            "stability": "experimental",
            "summary": "Removes a device from Alexa For Business."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 229
          },
          "name": "toDeleteDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteProfile.html",
            "stability": "experimental",
            "summary": "Delete profile by profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 240
          },
          "name": "toDeleteProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteRoom.html",
            "stability": "experimental",
            "summary": "Delete room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 251
          },
          "name": "toDeleteRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteRoomSkillParameter.html",
            "stability": "experimental",
            "summary": "Delete a parameter from a skill and room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 262
          },
          "name": "toDeleteRoomSkillParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteSkillAuthorization.html",
            "stability": "experimental",
            "summary": "Unlinks a third-party account from a skill."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 273
          },
          "name": "toDeleteSkillAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteSkillGroup.html",
            "stability": "experimental",
            "summary": "Deletes skill group with skill group ARN. Skillgroup ARN must be specified."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 284
          },
          "name": "toDeleteSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Delete a user."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 295
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DisassociateContactFromAddressBook.html",
            "stability": "experimental",
            "summary": "Disassociates a contact from a given address book."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 306
          },
          "name": "toDisassociateContactFromAddressBook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DisassociateDeviceFromRoom.html",
            "stability": "experimental",
            "summary": "Disassociates device from its current room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 317
          },
          "name": "toDisassociateDeviceFromRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DisassociateSkillFromSkillGroup.html",
            "stability": "experimental",
            "summary": "Disassociates a skill from a skill group."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 328
          },
          "name": "toDisassociateSkillFromSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DisassociateSkillFromUsers.html",
            "stability": "experimental",
            "summary": "Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 339
          },
          "name": "toDisassociateSkillFromUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_DisassociateSkillGroupFromRoom.html",
            "stability": "experimental",
            "summary": "Disassociates the skill group from given room. SkillGroup ARN and Room ARN must be specified."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 350
          },
          "name": "toDisassociateSkillGroupFromRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ForgetSmartHomeAppliances.html",
            "stability": "experimental",
            "summary": "Forgets smart home appliances associated to a room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 361
          },
          "name": "toForgetSmartHomeAppliances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetAddressBook.html",
            "stability": "experimental",
            "summary": "Gets the address book details by the address book ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 372
          },
          "name": "toGetAddressBook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetConferencePreference.html",
            "stability": "experimental",
            "summary": "Retrieves the existing conference preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 383
          },
          "name": "toGetConferencePreference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetConferenceProvider.html",
            "stability": "experimental",
            "summary": "Gets details about a specific conference provider."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 394
          },
          "name": "toGetConferenceProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetContact.html",
            "stability": "experimental",
            "summary": "Gets the contact details by the contact ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 405
          },
          "name": "toGetContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetDevice.html",
            "stability": "experimental",
            "summary": "Get device details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 416
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetNetworkProfile.html",
            "stability": "experimental",
            "summary": "Gets the network profile details by the network profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 427
          },
          "name": "toGetNetworkProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetProfile.html",
            "stability": "experimental",
            "summary": "Gets profile when provided with Profile ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 438
          },
          "name": "toGetProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetRoom.html",
            "stability": "experimental",
            "summary": "Get room details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 449
          },
          "name": "toGetRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetRoomSkillParameter.html",
            "stability": "experimental",
            "summary": "Get an existing parameter that has been set for a skill and room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 460
          },
          "name": "toGetRoomSkillParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_GetSkillGroup.html",
            "stability": "experimental",
            "summary": "Gets skill group details with skill group ARN. Skillgroup ARN must be specified."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 471
          },
          "name": "toGetSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListBusinessReportSchedules.html",
            "stability": "experimental",
            "summary": "Lists the details of the schedules that a user configured."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 482
          },
          "name": "toListBusinessReportSchedules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListConferenceProviders.html",
            "stability": "experimental",
            "summary": "Lists conference providers under a specific AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 493
          },
          "name": "toListConferenceProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListDeviceEvents.html",
            "stability": "experimental",
            "summary": "Lists the device event history, including device connection status, for up to 30 days."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 504
          },
          "name": "toListDeviceEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListSkills.html",
            "stability": "experimental",
            "summary": "Lists skills."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 515
          },
          "name": "toListSkills",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListSkillsStoreCategories.html",
            "stability": "experimental",
            "summary": "Lists all categories in the Alexa skill store."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 526
          },
          "name": "toListSkillsStoreCategories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListSkillsStoreSkillsByCategory.html",
            "stability": "experimental",
            "summary": "Lists all skills in the Alexa skill store by category."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 537
          },
          "name": "toListSkillsStoreSkillsByCategory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListSmartHomeAppliances.html",
            "stability": "experimental",
            "summary": "Lists all of the smart home appliances associated with a room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 548
          },
          "name": "toListSmartHomeAppliances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ListTags.html",
            "stability": "experimental",
            "summary": "Lists all tags on a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 559
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_PutConferencePreference.html",
            "stability": "experimental",
            "summary": "Sets the conference preferences on a specific conference provider at the account level."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 570
          },
          "name": "toPutConferencePreference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/ag/manage-devices.html",
            "stability": "experimental",
            "summary": "Publishes Alexa device setup events."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 581
          },
          "name": "toPutDeviceSetupEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_PutRoomSkillParameter.html",
            "stability": "experimental",
            "summary": "Put a room specific parameter for a skill."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 592
          },
          "name": "toPutRoomSkillParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "If this API operation is called by an assumed IAM role, the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the IAM role.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_PutSkillAuthorization.html",
            "stability": "experimental",
            "summary": "Links a user's account to a third-party skill provider."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 603
          },
          "name": "toPutSkillAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_RegisterAVSDevice.html",
            "stability": "experimental",
            "summary": "Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS)."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 614
          },
          "name": "toRegisterAVSDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/ag/manage-devices.html",
            "stability": "experimental",
            "summary": "Registers an Alexa device."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 625
          },
          "name": "toRegisterDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the skill is a private skill, it moves to an AcceptStatus of PENDING.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_RejectSkill.html",
            "stability": "experimental",
            "summary": "Disassociates a skill from the organization under a user's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 636
          },
          "name": "toRejectSkill",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_ResolveRoom.html",
            "stability": "experimental",
            "summary": "Returns resolved room information."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 647
          },
          "name": "toResolveRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_RevokeInvitation.html",
            "stability": "experimental",
            "summary": "Revoke an invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 658
          },
          "name": "toRevokeInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchAddressBooks.html",
            "stability": "experimental",
            "summary": "Searches address books and lists the ones that meet a set of filter and sort criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 669
          },
          "name": "toSearchAddressBooks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchContacts.html",
            "stability": "experimental",
            "summary": "Searches contacts and lists the ones that meet a set of filter and sort criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 680
          },
          "name": "toSearchContacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchDevices.html",
            "stability": "experimental",
            "summary": "Search for devices."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 691
          },
          "name": "toSearchDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchNetworkProfiles.html",
            "stability": "experimental",
            "summary": "Searches network profiles and lists the ones that meet a set of filter and sort criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 702
          },
          "name": "toSearchNetworkProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchProfiles.html",
            "stability": "experimental",
            "summary": "Search for profiles."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 713
          },
          "name": "toSearchProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchRooms.html",
            "stability": "experimental",
            "summary": "Search for rooms."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 724
          },
          "name": "toSearchRooms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchSkillGroups.html",
            "stability": "experimental",
            "summary": "Search for skill groups."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 735
          },
          "name": "toSearchSkillGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SearchUsers.html",
            "stability": "experimental",
            "summary": "Search for users."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 746
          },
          "name": "toSearchUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_SendInvitation.html",
            "stability": "experimental",
            "summary": "Send an invitation to a user."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 757
          },
          "name": "toSendInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_StartDeviceSync.html",
            "stability": "experimental",
            "summary": "Restore the device and its account to its known, default settings by clearing all information and settings set by its previous users."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 768
          },
          "name": "toStartDeviceSync",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_StartSmartHomeApplianceDiscovery.html",
            "stability": "experimental",
            "summary": "Initiates the discovery of any smart home appliances associated with the room."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 779
          },
          "name": "toStartSmartHomeApplianceDiscovery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds metadata tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 790
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes metadata tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 801
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateAddressBook.html",
            "stability": "experimental",
            "summary": "Updates address book details by the address book ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 812
          },
          "name": "toUpdateAddressBook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateBusinessReportSchedule.html",
            "stability": "experimental",
            "summary": "Updates the configuration of the report delivery schedule with the specified schedule ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 823
          },
          "name": "toUpdateBusinessReportSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateConferenceProvider.html",
            "stability": "experimental",
            "summary": "Updates an existing conference provider's settings."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 834
          },
          "name": "toUpdateConferenceProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateContact.html",
            "stability": "experimental",
            "summary": "Updates the contact details by the contact ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 845
          },
          "name": "toUpdateContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateDevice.html",
            "stability": "experimental",
            "summary": "Updates device name."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 856
          },
          "name": "toUpdateDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateProfile.html",
            "stability": "experimental",
            "summary": "Updates an existing profile."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 867
          },
          "name": "toUpdateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateRoom.html",
            "stability": "experimental",
            "summary": "Update room details."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 878
          },
          "name": "toUpdateRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/a4b/latest/APIReference/API_UpdateSkillGroup.html",
            "stability": "experimental",
            "summary": "Updates skill group details with skill group ARN. Skillgroup ARN must be specified."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 889
          },
          "name": "toUpdateSkillGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.A4b"
            }
          }
        }
      ],
      "name": "A4b",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 893
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/alexaforbusiness.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AccessAnalyzer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [access-analyzer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_iamaccessanalyzer.html)."
      },
      "fqn": "cdk-iam-floyd.AccessAnalyzer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [access-analyzer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_iamaccessanalyzer.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iamaccessanalyzer.ts",
          "line": 318
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iamaccessanalyzer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-getting-started.html#permission-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type Analyzer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 284
          },
          "name": "onAnalyzer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the analyzerName."
              },
              "name": "analyzerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-getting-started.html#permission-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type ArchiveRule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 304
          },
          "name": "onArchiveRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the analyzerName."
              },
              "name": "analyzerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the ruleName."
              },
              "name": "ruleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ApplyArchiveRule.html",
            "stability": "experimental",
            "summary": "Grants permission to apply an archive rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 20
          },
          "name": "toApplyArchiveRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_CreateAnalyzer.html",
            "stability": "experimental",
            "summary": "Grants permission to create an analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 38
          },
          "name": "toCreateAnalyzer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_CreateArchiveRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create an archive rule for the specified analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 49
          },
          "name": "toCreateArchiveRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_DeleteAnalyzer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 60
          },
          "name": "toDeleteAnalyzer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_DeleteArchiveRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete archive rules for the specified analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 71
          },
          "name": "toDeleteArchiveRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_GetAnalyzedResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an analyzed resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 82
          },
          "name": "toGetAnalyzedResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_GetAnalyzer.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about analyzers."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 97
          },
          "name": "toGetAnalyzer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_GetArchiveRule.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about archive rules for the specified analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 108
          },
          "name": "toGetArchiveRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_GetFinding.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve findings."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 119
          },
          "name": "toGetFinding",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListAnalyzedResources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of resources that have been analyzed."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 130
          },
          "name": "toListAnalyzedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListAnalyzers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves a list of analyzers."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 141
          },
          "name": "toListAnalyzers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListArchiveRules.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of archive rules from an analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 152
          },
          "name": "toListArchiveRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of findings from an analyzer."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 163
          },
          "name": "toListFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of tags applied to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 174
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_StartResourceScan.html",
            "stability": "experimental",
            "summary": "Grants permission to start a scan of the policies applied to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 185
          },
          "name": "toStartResourceScan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add a tag to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 200
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 215
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_UpdateArchiveRule.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an archive rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 226
          },
          "name": "toUpdateArchiveRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_UpdateFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to modify findings."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 237
          },
          "name": "toUpdateFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AccessAnalyzer"
            }
          }
        }
      ],
      "name": "AccessAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 241
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iamaccessanalyzer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AccessLevelList": {
      "assembly": "cdk-iam-floyd",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "cdk-iam-floyd.AccessLevelList",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/shared/access-level.ts",
        "line": 1
      },
      "name": "AccessLevelList"
    },
    "cdk-iam-floyd.Account": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [account](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsaccounts.html)."
      },
      "fqn": "cdk-iam-floyd.Account",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [account](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsaccounts.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/accounts.ts",
          "line": 74
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/accounts.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toDisableRegion()\n- .toEnableRegion()",
            "stability": "experimental",
            "summary": "Filters access by a list of regions."
          },
          "locationInModule": {
            "filename": "lib/generated/accounts.ts",
            "line": 66
          },
          "name": "ifTargetRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()",
            "stability": "experimental",
            "summary": "Grants permission to disable a region."
          },
          "locationInModule": {
            "filename": "lib/generated/accounts.ts",
            "line": 21
          },
          "name": "toDisableRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetRegion()",
            "stability": "experimental",
            "summary": "Grants permission to enable a region."
          },
          "locationInModule": {
            "filename": "lib/generated/accounts.ts",
            "line": 33
          },
          "name": "toEnableRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list regions."
          },
          "locationInModule": {
            "filename": "lib/generated/accounts.ts",
            "line": 42
          },
          "name": "toListRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Account"
            }
          }
        }
      ],
      "name": "Account",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/accounts.ts",
            "line": 46
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/accounts.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Acm": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [acm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscertificatemanager.html)."
      },
      "fqn": "cdk-iam-floyd.Acm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [acm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscertificatemanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/certificatemanager.ts",
          "line": 222
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/certificatemanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/acm/latest/userguide/authen-overview.html#acm-resources-operations",
            "stability": "experimental",
            "summary": "Adds a resource of type certificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 209
          },
          "name": "onCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificateId."
              },
              "name": "certificateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_AddTagsToCertificate.html",
            "stability": "experimental",
            "summary": "Adds one or more tags to a certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 24
          },
          "name": "toAddTagsToCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_DeleteCertificate.html",
            "stability": "experimental",
            "summary": "Deletes a certificate and its associated private key."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 35
          },
          "name": "toDeleteCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_DescribeCertificate.html",
            "stability": "experimental",
            "summary": "Returns a list of the fields contained in the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 46
          },
          "name": "toDescribeCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_ExportCertificate.html",
            "stability": "experimental",
            "summary": "Exports a private certificate issued by a private certificate authority (CA) for use anywhere."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 57
          },
          "name": "toExportCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_GetCertificate.html",
            "stability": "experimental",
            "summary": "Retrieves a certificate and certificate chain for the certificate specified by an ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 68
          },
          "name": "toGetCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_ImportCertificate.html",
            "stability": "experimental",
            "summary": "Imports a 3rd party SSL/TLS certificate into AWS Certificate Manager (ACM)."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 83
          },
          "name": "toImportCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_ListCertificates.html",
            "stability": "experimental",
            "summary": "Retrieves a list of the certificate ARNs and the domain name for each ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 94
          },
          "name": "toListCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_ListTagsForCertificate.html",
            "stability": "experimental",
            "summary": "Lists the tags that have been applied to the certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 105
          },
          "name": "toListTagsForCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_RemoveTagsFromCertificate.html",
            "stability": "experimental",
            "summary": "Remove one or more tags from a certificate. A tag consists of a key-value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 120
          },
          "name": "toRemoveTagsFromCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_RenewCertificate.html",
            "stability": "experimental",
            "summary": "Renews an eligable private certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 131
          },
          "name": "toRenewCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_RequestCertificate.html",
            "stability": "experimental",
            "summary": "Requests a public or private certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 146
          },
          "name": "toRequestCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_ResendValidationEmail.html",
            "stability": "experimental",
            "summary": "Resends an email to request domain ownership validation."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 157
          },
          "name": "toResendValidationEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm/latest/APIReference/API_UpdateCertificateOptions.html",
            "stability": "experimental",
            "summary": "Updates a certificate. Use to specify whether to opt in to or out of certificate transparency logging."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 168
          },
          "name": "toUpdateCertificateOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Acm"
            }
          }
        }
      ],
      "name": "Acm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 172
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AcmPca": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [acm-pca](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscertificatemanagerprivatecertificateauthority.html)."
      },
      "fqn": "cdk-iam-floyd.AcmPca",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [acm-pca](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscertificatemanagerprivatecertificateauthority.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
          "line": 355
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toIssueCertificate()",
            "stability": "experimental",
            "summary": "Filters issue certificate requests based on the presence of TemplateArn in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 347
          },
          "name": "ifTemplateArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/acm-pca/latest/userguide/authen-overview.html#acm-pca-resources-operations",
            "stability": "experimental",
            "summary": "Adds a resource of type certificate-authority to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 329
          },
          "name": "onCertificateAuthority",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificateAuthorityId."
              },
              "name": "certificateAuthorityId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CreateCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Creates an ACM Private CA and its associated private key and configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 24
          },
          "name": "toCreateCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CreateCertificateAuthorityAuditReport.html",
            "stability": "experimental",
            "summary": "Creates an audit report for an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 35
          },
          "name": "toCreateCertificateAuthorityAuditReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CreatePermission.html",
            "stability": "experimental",
            "summary": "Creates a permission for an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 46
          },
          "name": "toCreatePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_DeleteCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Deletes an ACM Private CA and its associated private key and configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 57
          },
          "name": "toDeleteCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_DeletePermission.html",
            "stability": "experimental",
            "summary": "Deletes a permission for an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 68
          },
          "name": "toDeletePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_DeletePolicy.html",
            "stability": "experimental",
            "summary": "Deletes the policy for an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 79
          },
          "name": "toDeletePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_DescribeCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Returns a list of the configuration and status fields contained in the specified ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 90
          },
          "name": "toDescribeCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_DescribeCertificateAuthorityAuditReport.html",
            "stability": "experimental",
            "summary": "Returns the status and information about an ACM Private CA audit report."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 101
          },
          "name": "toDescribeCertificateAuthorityAuditReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetCertificate.html",
            "stability": "experimental",
            "summary": "Retrieves an ACM Private CA certificate and certificate chain for the certificate authority specified by an ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 112
          },
          "name": "toGetCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetCertificateAuthorityCertificate.html",
            "stability": "experimental",
            "summary": "Retrieves an ACM Private CA certificate and certificate chain for the certificate authority specified by an ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 123
          },
          "name": "toGetCertificateAuthorityCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetCertificateAuthorityCsr.html",
            "stability": "experimental",
            "summary": "Retrieves an ACM Private CA certificate signing request (CSR) for the certificate-authority specified by an ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 134
          },
          "name": "toGetCertificateAuthorityCsr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetPolicy.html",
            "stability": "experimental",
            "summary": "Retrieves the policy on an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 145
          },
          "name": "toGetPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_ImportCertificateAuthorityCertificate.html",
            "stability": "experimental",
            "summary": "Imports an SSL/TLS certificate into ACM Private CA for use as the CA certificate of an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 156
          },
          "name": "toImportCertificateAuthorityCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTemplateArn()\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_IssueCertificate.html",
            "stability": "experimental",
            "summary": "Issues an ACM Private CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 170
          },
          "name": "toIssueCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_ListCertificateAuthorities.html",
            "stability": "experimental",
            "summary": "Retrieves a list of the ACM Private CA certificate authority ARNs, and a summary of the status of each CA in the calling account."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 181
          },
          "name": "toListCertificateAuthorities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_ListPermissions.html",
            "stability": "experimental",
            "summary": "Lists the permissions that have been applied to the ACM Private CA certificate authority."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 192
          },
          "name": "toListPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_ListTags.html",
            "stability": "experimental",
            "summary": "Lists the tags that have been applied to the ACM Private CA certificate authority."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 203
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_PutPolicy.html",
            "stability": "experimental",
            "summary": "Puts a policy on an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 214
          },
          "name": "toPutPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_RestoreCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Restores an ACM Private CA from the deleted state to the state it was in when deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 225
          },
          "name": "toRestoreCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_RevokeCertificate.html",
            "stability": "experimental",
            "summary": "Revokes a certificate issued by an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 236
          },
          "name": "toRevokeCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_TagCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Adds one or more tags to an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 251
          },
          "name": "toTagCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_UntagCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Remove one or more tags from an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 265
          },
          "name": "toUntagCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/acm-pca/latest/APIReference/API_UpdateCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Updates the configuration of an ACM Private CA."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 276
          },
          "name": "toUpdateCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AcmPca"
            }
          }
        }
      ],
      "name": "AcmPca",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 280
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/certificatemanagerprivatecertificateauthority.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Activate": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [activate](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsactivate.html)."
      },
      "fqn": "cdk-iam-floyd.Activate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [activate](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsactivate.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/activate.ts",
          "line": 104
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/activate.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to submit an Activate application form."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 18
          },
          "name": "toCreateForm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to get the AWS account contact information."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 27
          },
          "name": "toGetAccountContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to get Activate tech posts and offer information."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 36
          },
          "name": "toGetContentInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to get the AWS cost information."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 45
          },
          "name": "toGetCosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to get the AWS credit information."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 54
          },
          "name": "toGetCredits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to get the Activate member information."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 63
          },
          "name": "toGetMemberInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to get an Activate program."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 72
          },
          "name": "toGetProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to create or update the Activate member information."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 81
          },
          "name": "toPutMemberInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Activate"
            }
          }
        }
      ],
      "name": "Activate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 85
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/activate.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Airflow": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [airflow](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedworkflowsforapacheairflow.html)."
      },
      "fqn": "cdk-iam-floyd.Airflow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [airflow](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedworkflowsforapacheairflow.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
          "line": 226
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html#mwaa-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 192
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentName."
              },
              "name": "environmentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html#mwaa-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type rbac-role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 212
          },
          "name": "onRbacRole",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentName."
              },
              "name": "environmentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the roleName."
              },
              "name": "roleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to create a short-lived token that allows a user to invoke Airflow CLI via an endpoint on the Apache Airflow Webserver."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 20
          },
          "name": "toCreateCliToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 36
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to create a short-lived token that allows a user to log into Apache Airflow web UI."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 47
          },
          "name": "toCreateWebLoginToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 61
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 75
          },
          "name": "toGetEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Amazon MWAA environments in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 86
          },
          "name": "toListEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 100
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to publish metrics for an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 111
          },
          "name": "toPublishMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 127
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 142
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-actions-resources.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an Amazon MWAA environment."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 156
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Airflow"
            }
          }
        }
      ],
      "name": "Airflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 160
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/managedworkflowsforapacheairflow.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.All": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Action provider for all services."
      },
      "fqn": "cdk-iam-floyd.All",
      "initializer": {
        "docs": {
          "remarks": "Use this provider to globally allow/deny actions, based on global conditions.",
          "stability": "experimental",
          "summary": "Action provider for all services."
        },
        "locationInModule": {
          "filename": "lib/shared/all.ts",
          "line": 14
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/all.ts",
        "line": 7
      },
      "name": "All"
    },
    "cdk-iam-floyd.Amplify": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [amplify](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsamplify.html)."
      },
      "fqn": "cdk-iam-floyd.Amplify",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [amplify](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsamplify.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/amplify.ts",
          "line": 572
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/amplify.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Adds a resource of type apps to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 488
          },
          "name": "onApps",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Adds a resource of type branches to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 511
          },
          "name": "onBranches",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the branchName."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domains to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 558
          },
          "name": "onDomains",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Adds a resource of type jobs to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 533
          },
          "name": "onJobs",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the branchName."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Creates a new Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 24
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Creates a new backend environment for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 35
          },
          "name": "toCreateBackendEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Creates a new Branch for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 50
          },
          "name": "toCreateBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Create a deployment for manual deploy apps. (Apps are not connected to repository)."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 61
          },
          "name": "toCreateDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Create a new DomainAssociation on an App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 76
          },
          "name": "toCreateDomainAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Create a new webhook on an App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 87
          },
          "name": "toCreateWebHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Delete an existing Amplify App by appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 98
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Deletes a branch for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 109
          },
          "name": "toDeleteBackendEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Deletes a branch for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 120
          },
          "name": "toDeleteBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Deletes a DomainAssociation."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 131
          },
          "name": "toDeleteDomainAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Delete a job, for an Amplify branch, part of Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 142
          },
          "name": "toDeleteJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Delete a webhook by id."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 153
          },
          "name": "toDeleteWebHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Generate website access logs for a specific time range via a pre-signed URL."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 164
          },
          "name": "toGenerateAccessLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Retrieves an existing Amplify App by appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 175
          },
          "name": "toGetApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Retrieves artifact info that corresponds to a artifactId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 186
          },
          "name": "toGetArtifactUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Retrieves a backend environment for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 197
          },
          "name": "toGetBackendEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Retrieves a branch for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 208
          },
          "name": "toGetBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Retrieves domain info that corresponds to an appId and domainName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 219
          },
          "name": "toGetDomainAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Get a job for a branch, part of an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 230
          },
          "name": "toGetJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Retrieves webhook info that corresponds to a webhookId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 241
          },
          "name": "toGetWebHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Lists existing Amplify Apps."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 252
          },
          "name": "toListApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "List artifacts with an app, a branch, a job and an artifact type."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 263
          },
          "name": "toListArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Lists backend environments for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 274
          },
          "name": "toListBackendEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Lists branches for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 285
          },
          "name": "toListBranches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "List domains with an app."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 296
          },
          "name": "toListDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "List Jobs for a branch, part of an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 307
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "List webhooks on an App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 318
          },
          "name": "toListWebHooks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Start a deployment for manual deploy apps. (Apps are not connected to repository)."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 329
          },
          "name": "toStartDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Starts a new job for a branch, part of an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 340
          },
          "name": "toStartJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Stop a job that is in progress, for an Amplify branch, part of Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 351
          },
          "name": "toStopJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "This action tags an AWS Amplify Console resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 366
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "This action removes a tag from an AWS Amplify Console resource."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 380
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Updates an existing Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 391
          },
          "name": "toUpdateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Updates a branch for an Amplify App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 402
          },
          "name": "toUpdateBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Update a DomainAssociation on an App."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 413
          },
          "name": "toUpdateDomainAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Update a webhook."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 424
          },
          "name": "toUpdateWebHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplify"
            }
          }
        }
      ],
      "name": "Amplify",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 428
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/amplify.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Amplifybackend": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [amplifybackend](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsamplifyadmin.html)."
      },
      "fqn": "cdk-iam-floyd.Amplifybackend",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [amplifybackend](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsamplifyadmin.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/amplifyadmin.ts",
          "line": 447
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/amplifyadmin.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend-appid-api.html",
            "stability": "experimental",
            "summary": "Adds a resource of type api to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 358
          },
          "name": "onApi",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend-appid-auth.html",
            "stability": "experimental",
            "summary": "Adds a resource of type auth to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 377
          },
          "name": "onAuth",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend.html",
            "stability": "experimental",
            "summary": "Adds a resource of type backend to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 320
          },
          "name": "onBackend",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend-appid-config.html",
            "stability": "experimental",
            "summary": "Adds a resource of type config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 415
          },
          "name": "onConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend-appid-api-backendenvironmentname-details.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 339
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend-appid-job-backendenvironmentname.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 396
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amplify-admin-ui/latest/UserGuide/backend-appid-token.html",
            "stability": "experimental",
            "summary": "Adds a resource of type token to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 434
          },
          "name": "onToken",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-environments-backendenvironmentname-clone.html#CloneBackend",
            "stability": "experimental",
            "summary": "Grants permission to clone an existing Amplify Admin backend environment into a new Amplify Admin backend enviroment."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 20
          },
          "name": "toCloneBackend",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend.html#CreateBackend",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amplify Admin backend environment by Amplify appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 31
          },
          "name": "toCreateBackend",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-api.html#CreateBackendAPI",
            "stability": "experimental",
            "summary": "Grants permission to create an API for an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 42
          },
          "name": "toCreateBackendAPI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-auth.html#CreateBackendAuth",
            "stability": "experimental",
            "summary": "Grants permission to create an auth resource for an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 53
          },
          "name": "toCreateBackendAuth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-config.html#CreateBackendConfig",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amplify Admin backend config by Amplify appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 64
          },
          "name": "toCreateBackendConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-challenge.html#CreateToken",
            "stability": "experimental",
            "summary": "Grants permission to create an Amplify Admin challenge token by appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 75
          },
          "name": "toCreateToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-environments-backendenvironmentname-remove.html#DeleteBackend",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 86
          },
          "name": "toDeleteBackend",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-api-backendenvironmentname-remove.html#DeleteBackendAPI",
            "stability": "experimental",
            "summary": "Grants permission to delete an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 97
          },
          "name": "toDeleteBackendAPI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-auth-backendenvironmentname-remove.html#DeleteBackendAuth",
            "stability": "experimental",
            "summary": "Grants permission to delete an auth resource of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 108
          },
          "name": "toDeleteBackendAuth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-challenge-sessionid-remove.html#DeleteToken",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amplify Admin challenge token by appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 119
          },
          "name": "toDeleteToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-api-backendenvironmentname-generatemodels.html#GenerateBackendAPIModels",
            "stability": "experimental",
            "summary": "Grants permission to generate models for an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 130
          },
          "name": "toGenerateBackendAPIModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-details.html#GetBackend",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 141
          },
          "name": "toGetBackend",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-api-backendenvironmentname-details.html#GetBackendAPI",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 152
          },
          "name": "toGetBackendAPI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-api-backendenvironmentname-getmodels.html#GetBackendAPIModels",
            "stability": "experimental",
            "summary": "Grants permission to retrieve models for an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 163
          },
          "name": "toGetBackendAPIModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-auth-backendenvironmentname-details.html#GetBackendAuth",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an auth resource of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 174
          },
          "name": "toGetBackendAuth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-job-backendenvironmentname-jobid.html#GetBackendJob",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a job of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 185
          },
          "name": "toGetBackendJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-challenge-sessionid.html#GetToken",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an Amplify Admin challenge token by appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 196
          },
          "name": "toGetToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-job-backendenvironmentname.html#ListBackendJobs",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the jobs of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 207
          },
          "name": "toListBackendJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-remove.html#RemoveAllBackends",
            "stability": "experimental",
            "summary": "Grants permission to delete all existing Amplify Admin backend environments by appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 218
          },
          "name": "toRemoveAllBackends",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-config-remove.html#RemoveBackendConfig",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amplify Admin backend config by Amplify appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 229
          },
          "name": "toRemoveBackendConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-api-backendenvironmentname.html#UpdateBackendAPI",
            "stability": "experimental",
            "summary": "Grants permission to update an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 240
          },
          "name": "toUpdateBackendAPI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-auth-backendenvironmentname.html#UpdateBackendAuth",
            "stability": "experimental",
            "summary": "Grants permission to update an auth resource of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 251
          },
          "name": "toUpdateBackendAuth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-config-update.html#UpdateBackendConfig",
            "stability": "experimental",
            "summary": "Grants permission to update an Amplify Admin backend config by Amplify appId."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 262
          },
          "name": "toUpdateBackendConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amplify-admin-ui/latest/APIReference/backend-appid-job-backendenvironmentname-jobid.html#UpdateBackendJob",
            "stability": "experimental",
            "summary": "Grants permission to update a job of an existing Amplify Admin backend environment by appId and backendEnvironmentName."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 273
          },
          "name": "toUpdateBackendJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Amplifybackend"
            }
          }
        }
      ],
      "name": "Amplifybackend",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 277
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/amplifyadmin.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Apigateway": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [apigateway](https://docs.aws.amazon.com/service-authorization/latest/reference/list_manageamazonapigateway.html)."
      },
      "fqn": "cdk-iam-floyd.Apigateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [apigateway](https://docs.aws.amazon.com/service-authorization/latest/reference/list_manageamazonapigateway.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/manageamazonapigateway.ts",
          "line": 142
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/manageamazonapigateway.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/apigateway/latest/developerguide/permissions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type apigateway-general to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 130
          },
          "name": "onApigatewayGeneral",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiGatewayResourcePath."
              },
              "name": "apiGatewayResourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/API_DELETE.html",
            "stability": "experimental",
            "summary": "Used to delete resources."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 24
          },
          "name": "toDELETE",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/API_GET.html",
            "stability": "experimental",
            "summary": "Used to get information about resources."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 35
          },
          "name": "toGET",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/API_PATCH.html",
            "stability": "experimental",
            "summary": "Used to update resources."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 50
          },
          "name": "toPATCH",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/API_POST.html",
            "stability": "experimental",
            "summary": "Used to create child resources."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 65
          },
          "name": "toPOST",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/API_PUT.html",
            "stability": "experimental",
            "summary": "Used to update resources (and, although not recommended, can be used to create child resources)."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 80
          },
          "name": "toPUT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/WEBACL_SET.html",
            "stability": "experimental",
            "summary": "Gives WebAcl permissions to WAF."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 91
          },
          "name": "toSetWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Used to update the Resource Policy for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 100
          },
          "name": "toUpdateRestApiPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Apigateway"
            }
          }
        }
      ],
      "name": "Apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 104
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/manageamazonapigateway.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Appconfig": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [appconfig](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappconfig.html)."
      },
      "fqn": "cdk-iam-floyd.Appconfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [appconfig](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappconfig.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appconfig.ts",
          "line": 622
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appconfig.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig-creating-application.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 490
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig-creating-configuration-and-profile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configurationprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 537
          },
          "name": "onConfigurationprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the configurationProfileId."
              },
              "name": "configurationProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig-deploying.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 584
          },
          "name": "onDeployment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the environmentId."
              },
              "name": "environmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deploymentNumber."
              },
              "name": "deploymentNumber",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig-creating-deployment-strategy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deploymentstrategy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 560
          },
          "name": "onDeploymentstrategy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deploymentStrategyId."
              },
              "name": "deploymentStrategyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig-creating-environment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 513
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the environmentId."
              },
              "name": "environmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig-creating-configuration-and-profile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type hostedconfigurationversion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 607
          },
          "name": "onHostedconfigurationversion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the configurationProfileId."
              },
              "name": "configurationProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionNumber."
              },
              "name": "versionNumber",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 24
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateConfigurationProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a configuration profile."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 39
          },
          "name": "toCreateConfigurationProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateDeploymentStrategy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a deployment strategy."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 54
          },
          "name": "toCreateDeploymentStrategy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 69
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a hosted configuration version."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 80
          },
          "name": "toCreateHostedConfigurationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 91
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteConfigurationProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a configuration profile."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 102
          },
          "name": "toDeleteConfigurationProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteDeploymentStrategy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a deployment strategy."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 113
          },
          "name": "toDeleteDeploymentStrategy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 124
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteHostedConfigurationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a hosted configuration version."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 135
          },
          "name": "toDeleteHostedConfigurationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an application."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 149
          },
          "name": "toGetApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 163
          },
          "name": "toGetConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetConfigurationProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a configuration profile."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 177
          },
          "name": "toGetConfigurationProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 191
          },
          "name": "toGetDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetDeploymentStrategy.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a deployment strategy."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 205
          },
          "name": "toGetDeploymentStrategy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 219
          },
          "name": "toGetEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_GetHostedConfigurationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a hosted configuration version."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 230
          },
          "name": "toGetHostedConfigurationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to list the applications in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 241
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListConfigurationProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list the configuration profiles for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 252
          },
          "name": "toListConfigurationProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListDeployments.html",
            "stability": "experimental",
            "summary": "Grants permission to list the deployments for an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 274
          },
          "name": "toListDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListDeploymentStrategies.html",
            "stability": "experimental",
            "summary": "Grants permission to list the deployment strategies for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 263
          },
          "name": "toListDeploymentStrategies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to list the environments for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 285
          },
          "name": "toListEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListHostedConfigurationVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the hosted configuration versions for a configuration profile."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 296
          },
          "name": "toListHostedConfigurationVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of resource tags for a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 310
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_StartDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 321
          },
          "name": "toStartDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_StopDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 332
          },
          "name": "toStopDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an appconfig resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 348
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an appconfig resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 362
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an application."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 376
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_UpdateConfigurationProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a configuration profile."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 390
          },
          "name": "toUpdateConfigurationProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_UpdateDeploymentStrategy.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a deployment strategy."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 404
          },
          "name": "toUpdateDeploymentStrategy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_UpdateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 418
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_ValidateConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to validate a configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 429
          },
          "name": "toValidateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appconfig"
            }
          }
        }
      ],
      "name": "Appconfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 433
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appconfig.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Appflow": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [appflow](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappflow.html)."
      },
      "fqn": "cdk-iam-floyd.Appflow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [appflow](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappflow.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appflow.ts",
          "line": 360
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appflow.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appflow/1.0/APIReference/API_ConnectorProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connectorprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 325
          },
          "name": "onConnectorprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the profileName."
              },
              "name": "profileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appflow/1.0/APIReference/API_FlowDefinition.html",
            "stability": "experimental",
            "summary": "Adds a resource of type flow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 347
          },
          "name": "onFlow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the flowName."
              },
              "name": "flowName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_CreateConnectorProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a login profile to be used with Amazon AppFlow flows."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 20
          },
          "name": "toCreateConnectorProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_CreateFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon AppFlow flow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 35
          },
          "name": "toCreateFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DescribeConnectorProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a login profile configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 46
          },
          "name": "toDeleteConnectorProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DeleteFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon AppFlow flow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 61
          },
          "name": "toDeleteFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DescribeConnectorEntity.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all fields for an object in a login profile configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 72
          },
          "name": "toDescribeConnectorEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/latest/userguide/identity-access-management.html#appflow-api-actions",
            "stability": "experimental",
            "summary": "Grants permission to describe all fields for an object in a login profile configured in Amazon AppFlow (Console Only)."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 83
          },
          "name": "toDescribeConnectorFields",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DescribeConnectorProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all login profiles configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 94
          },
          "name": "toDescribeConnectorProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DescribeConnectors.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all connectors supported by Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 105
          },
          "name": "toDescribeConnectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DescribeFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a specific flow configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 116
          },
          "name": "toDescribeFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/latest/userguide/identity-access-management.html#appflow-api-actions",
            "stability": "experimental",
            "summary": "Grants permission to describe all flow executions for a flow configured in Amazon AppFlow (Console Only)."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 127
          },
          "name": "toDescribeFlowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_DescribeFlowExecutionRecords.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all flow executions for a flow configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 138
          },
          "name": "toDescribeFlowExecutionRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/latest/userguide/identity-access-management.html#appflow-api-actions",
            "stability": "experimental",
            "summary": "Grants permission to describe all flows configured in Amazon AppFlow (Console Only)."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 149
          },
          "name": "toDescribeFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_ListConnectorEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to list all objects for a login profile configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 160
          },
          "name": "toListConnectorEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appflow/latest/userguide/identity-access-management.html#appflow-api-actions",
            "stability": "experimental",
            "summary": "Grants permission to list all objects for a login profile configured in Amazon AppFlow (Console Only)."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 171
          },
          "name": "toListConnectorFields",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_ListFlows.html",
            "stability": "experimental",
            "summary": "Grants permission to list all flows configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 182
          },
          "name": "toListFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a flow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 193
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/latest/userguide/identity-access-management.html#appflow-api-actions",
            "stability": "experimental",
            "summary": "Grants permission to run a flow configured in Amazon AppFlow (Console Only)."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 204
          },
          "name": "toRunFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_StartFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to activate (for scheduled and event-triggered flows) or run (for on-demand flows) a flow configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 215
          },
          "name": "toStartFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_StopFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate a scheduled or event-triggered flow configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 226
          },
          "name": "toStopFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a flow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 241
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a flow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 255
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_UpdateConnectorProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a login profile configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 266
          },
          "name": "toUpdateConnectorProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appflow/1.0/APIReference/API_UpdateFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to update a flow configured in Amazon AppFlow."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 277
          },
          "name": "toUpdateFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appflow"
            }
          }
        }
      ],
      "name": "Appflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 281
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appflow.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ApplicationAutoscaling": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [application-autoscaling](https://docs.aws.amazon.com/service-authorization/latest/reference/list_applicationautoscaling.html)."
      },
      "fqn": "cdk-iam-floyd.ApplicationAutoscaling",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [application-autoscaling](https://docs.aws.amazon.com/service-authorization/latest/reference/list_applicationautoscaling.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/applicationautoscaling.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/applicationautoscaling.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DeleteScalingPolicy.html",
            "stability": "experimental",
            "summary": "Deletes an Application Auto Scaling scaling policy that was previously created."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 20
          },
          "name": "toDeleteScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DeleteScheduledAction.html",
            "stability": "experimental",
            "summary": "Deletes an Application Auto Scaling scheduled action that was previously created."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 31
          },
          "name": "toDeleteScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DeregisterScalableTarget.html",
            "stability": "experimental",
            "summary": "Deregisters a scalable target that was previously registered."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 42
          },
          "name": "toDeregisterScalableTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DescribeScalableTargets.html",
            "stability": "experimental",
            "summary": "Provides descriptive information for scalable targets with a specified service namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 53
          },
          "name": "toDescribeScalableTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DescribeScalingActivities.html",
            "stability": "experimental",
            "summary": "Provides descriptive information for scaling activities with a specified service namespace for the previous six weeks."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 64
          },
          "name": "toDescribeScalingActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DescribeScalingPolicies.html",
            "stability": "experimental",
            "summary": "Provides descriptive information for scaling policies with a specified service namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 75
          },
          "name": "toDescribeScalingPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_DescribeScheduledActions.html",
            "stability": "experimental",
            "summary": "Provides descriptive information for scheduled actions with a specified service namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 86
          },
          "name": "toDescribeScheduledActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScalingPolicy.html",
            "stability": "experimental",
            "summary": "Creates or updates a policy for an existing Application Auto Scaling scalable target."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 97
          },
          "name": "toPutScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html",
            "stability": "experimental",
            "summary": "Creates or updates a scheduled action for an existing Application Auto Scaling scalable target."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 108
          },
          "name": "toPutScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "A scalable target is a resource that can be scaled out or in with Application Auto Scaling.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html",
            "stability": "experimental",
            "summary": "Registers or updates a scalable target."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 119
          },
          "name": "toRegisterScalableTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ApplicationAutoscaling"
            }
          }
        }
      ],
      "name": "ApplicationAutoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 123
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationautoscaling.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Applicationinsights": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [applicationinsights](https://docs.aws.amazon.com/service-authorization/latest/reference/list_cloudwatchapplicationinsights.html)."
      },
      "fqn": "cdk-iam-floyd.Applicationinsights",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [applicationinsights](https://docs.aws.amazon.com/service-authorization/latest/reference/list_cloudwatchapplicationinsights.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudwatchapplicationinsights.ts",
          "line": 352
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatchapplicationinsights.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application from a resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 20
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_CreateComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to create a component from a group of resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 31
          },
          "name": "toCreateComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_CreateLogPattern.html",
            "stability": "experimental",
            "summary": "Grants permission to create log a pattern."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 42
          },
          "name": "toCreateLogPattern",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 53
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DeleteComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a component."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 64
          },
          "name": "toDeleteComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DeleteLogPattern.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a log pattern."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 75
          },
          "name": "toDeleteLogPattern",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an application."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 86
          },
          "name": "toDescribeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a component."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 97
          },
          "name": "toDescribeComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeComponentConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a component's configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 108
          },
          "name": "toDescribeComponentConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeComponentConfigurationRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the recommended application component configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 119
          },
          "name": "toDescribeComponentConfigurationRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeLogPattern.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a log pattern."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 130
          },
          "name": "toDescribeLogPattern",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeObservation.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an observation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 141
          },
          "name": "toDescribeObservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeProblem.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a problem."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 152
          },
          "name": "toDescribeProblem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_DescribeProblemObservations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the observation in a problem."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 163
          },
          "name": "toDescribeProblemObservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to list all applications."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 174
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to list an application's components."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 185
          },
          "name": "toListComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListConfigurationHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to list configuration history."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 196
          },
          "name": "toListConfigurationHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListLogPatterns.html",
            "stability": "experimental",
            "summary": "Grants permission to list log patterns."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 218
          },
          "name": "toListLogPatterns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListLogPatternSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list log pattern sets for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 207
          },
          "name": "toListLogPatternSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListProblems.html",
            "stability": "experimental",
            "summary": "Grants permission to list the problems in an application."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 229
          },
          "name": "toListProblems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 240
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 251
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 262
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to update an application."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 273
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_UpdateComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to update a component."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 284
          },
          "name": "toUpdateComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_UpdateComponentConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update a component's configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 295
          },
          "name": "toUpdateComponentConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appinsights/latest/APIReference/API_UpdateLogPattern.html",
            "stability": "experimental",
            "summary": "Grants permission to update a log pattern."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 306
          },
          "name": "toUpdateLogPattern",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Applicationinsights"
            }
          }
        }
      ],
      "name": "Applicationinsights",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 310
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchapplicationinsights.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Appmesh": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [appmesh](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappmesh.html)."
      },
      "fqn": "cdk-iam-floyd.Appmesh",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [appmesh](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappmesh.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appmesh.ts",
          "line": 699
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appmesh.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gatewayRoute to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 684
          },
          "name": "onGatewayRoute",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualGatewayName."
              },
              "name": "virtualGatewayName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the gatewayRouteName."
              },
              "name": "gatewayRouteName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type mesh to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 538
          },
          "name": "onMesh",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type route to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 634
          },
          "name": "onRoute",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualRouterName."
              },
              "name": "virtualRouterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeName."
              },
              "name": "routeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualGateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 659
          },
          "name": "onVirtualGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualGatewayName."
              },
              "name": "virtualGatewayName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualNode to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 585
          },
          "name": "onVirtualNode",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualNodeName."
              },
              "name": "virtualNodeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualRouter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 609
          },
          "name": "onVirtualRouter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualRouterName."
              },
              "name": "virtualRouterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualService to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 561
          },
          "name": "onVirtualService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualServiceName."
              },
              "name": "virtualServiceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateGatewayRoute.html",
            "stability": "experimental",
            "summary": "Creates a gateway route that is associated with a virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 24
          },
          "name": "toCreateGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateMesh.html",
            "stability": "experimental",
            "summary": "Creates a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 39
          },
          "name": "toCreateMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateRoute.html",
            "stability": "experimental",
            "summary": "Creates a route that is associated with a virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 54
          },
          "name": "toCreateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualGateway.html",
            "stability": "experimental",
            "summary": "Creates a virtual gateway within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 69
          },
          "name": "toCreateVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualNode.html",
            "stability": "experimental",
            "summary": "Creates a virtual node within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 84
          },
          "name": "toCreateVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualRouter.html",
            "stability": "experimental",
            "summary": "Creates a virtual router within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 99
          },
          "name": "toCreateVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualService.html",
            "stability": "experimental",
            "summary": "Creates a virtual service within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 114
          },
          "name": "toCreateVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteGatewayRoute.html",
            "stability": "experimental",
            "summary": "Deletes an existing gateway route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 125
          },
          "name": "toDeleteGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteMesh.html",
            "stability": "experimental",
            "summary": "Deletes an existing service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 136
          },
          "name": "toDeleteMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteRoute.html",
            "stability": "experimental",
            "summary": "Deletes an existing route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 147
          },
          "name": "toDeleteRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualGateway.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 158
          },
          "name": "toDeleteVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualNode.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual node."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 169
          },
          "name": "toDeleteVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualRouter.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 180
          },
          "name": "toDeleteVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualService.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual service."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 191
          },
          "name": "toDeleteVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeGatewayRoute.html",
            "stability": "experimental",
            "summary": "Describes an existing gateway route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 202
          },
          "name": "toDescribeGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeMesh.html",
            "stability": "experimental",
            "summary": "Describes an existing service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 213
          },
          "name": "toDescribeMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeRoute.html",
            "stability": "experimental",
            "summary": "Describes an existing route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 224
          },
          "name": "toDescribeRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualGateway.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 235
          },
          "name": "toDescribeVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualNode.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual node."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 246
          },
          "name": "toDescribeVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualRouter.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 257
          },
          "name": "toDescribeVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualService.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual service."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 268
          },
          "name": "toDescribeVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListGatewayRoutes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing gateway routes in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 279
          },
          "name": "toListGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListMeshes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing service meshes."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 290
          },
          "name": "toListMeshes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListRoutes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing routes in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 301
          },
          "name": "toListRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List the tags for an App Mesh resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 312
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualGateways.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual gateways in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 323
          },
          "name": "toListVirtualGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualNodes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual nodes."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 334
          },
          "name": "toListVirtualNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualRouters.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual routers in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 345
          },
          "name": "toListVirtualRouters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualServices.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual services in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 356
          },
          "name": "toListVirtualServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html",
            "stability": "experimental",
            "summary": "Allows an Envoy Proxy to receive streamed resources for an App Mesh endpoint (VirtualNode or VirtualGateway)."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 367
          },
          "name": "toStreamAggregatedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Associates the specified tags to a resource with the specified resourceArn."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 382
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Deletes specified tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 396
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateGatewayRoute.html",
            "stability": "experimental",
            "summary": "Updates an existing gateway route for a specified service mesh and virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 407
          },
          "name": "toUpdateGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateMesh.html",
            "stability": "experimental",
            "summary": "Updates an existing service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 418
          },
          "name": "toUpdateMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateRoute.html",
            "stability": "experimental",
            "summary": "Updates an existing route for a specified service mesh and virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 429
          },
          "name": "toUpdateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualGateway.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual gateway in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 440
          },
          "name": "toUpdateVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualNode.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual node in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 451
          },
          "name": "toUpdateVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualRouter.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual router in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 462
          },
          "name": "toUpdateVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualService.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual service in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 473
          },
          "name": "toUpdateVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appmesh"
            }
          }
        }
      ],
      "name": "Appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 477
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appmesh.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AppmeshPreview": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [appmesh-preview](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappmeshpreview.html)."
      },
      "fqn": "cdk-iam-floyd.AppmeshPreview",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [appmesh-preview](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappmeshpreview.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appmeshpreview.ts",
          "line": 607
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appmeshpreview.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gatewayRoute to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 592
          },
          "name": "onGatewayRoute",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualGatewayName."
              },
              "name": "virtualGatewayName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the gatewayRouteName."
              },
              "name": "gatewayRouteName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type mesh to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 464
          },
          "name": "onMesh",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type route to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 548
          },
          "name": "onRoute",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualRouterName."
              },
              "name": "virtualRouterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routeName."
              },
              "name": "routeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualGateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 570
          },
          "name": "onVirtualGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualGatewayName."
              },
              "name": "virtualGatewayName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualNode to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 505
          },
          "name": "onVirtualNode",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualNodeName."
              },
              "name": "virtualNodeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualRouter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 526
          },
          "name": "onVirtualRouter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualRouterName."
              },
              "name": "virtualRouterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualService to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 484
          },
          "name": "onVirtualService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meshName."
              },
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the virtualServiceName."
              },
              "name": "virtualServiceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateGatewayRoute.html",
            "stability": "experimental",
            "summary": "Creates a gateway route that is associated with a virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 20
          },
          "name": "toCreateGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateMesh.html",
            "stability": "experimental",
            "summary": "Creates a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 31
          },
          "name": "toCreateMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateRoute.html",
            "stability": "experimental",
            "summary": "Creates a route that is associated with a virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 42
          },
          "name": "toCreateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualGateway.html",
            "stability": "experimental",
            "summary": "Creates a virtual gateway within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 53
          },
          "name": "toCreateVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualNode.html",
            "stability": "experimental",
            "summary": "Creates a virtual node within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 64
          },
          "name": "toCreateVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualRouter.html",
            "stability": "experimental",
            "summary": "Creates a virtual router within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 75
          },
          "name": "toCreateVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_CreateVirtualService.html",
            "stability": "experimental",
            "summary": "Creates a virtual service within a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 86
          },
          "name": "toCreateVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteGatewayRoute.html",
            "stability": "experimental",
            "summary": "Deletes an existing gateway route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 97
          },
          "name": "toDeleteGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteMesh.html",
            "stability": "experimental",
            "summary": "Deletes an existing service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 108
          },
          "name": "toDeleteMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteRoute.html",
            "stability": "experimental",
            "summary": "Deletes an existing route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 119
          },
          "name": "toDeleteRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualGateway.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 130
          },
          "name": "toDeleteVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualNode.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual node."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 141
          },
          "name": "toDeleteVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualRouter.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 152
          },
          "name": "toDeleteVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DeleteVirtualService.html",
            "stability": "experimental",
            "summary": "Deletes an existing virtual service."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 163
          },
          "name": "toDeleteVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeGatewayRoute.html",
            "stability": "experimental",
            "summary": "Describes an existing gateway route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 174
          },
          "name": "toDescribeGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeMesh.html",
            "stability": "experimental",
            "summary": "Describes an existing service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 185
          },
          "name": "toDescribeMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeRoute.html",
            "stability": "experimental",
            "summary": "Describes an existing route."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 196
          },
          "name": "toDescribeRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualGateway.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 207
          },
          "name": "toDescribeVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualNode.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual node."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 218
          },
          "name": "toDescribeVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualRouter.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 229
          },
          "name": "toDescribeVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_DescribeVirtualService.html",
            "stability": "experimental",
            "summary": "Describes an existing virtual service."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 240
          },
          "name": "toDescribeVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListGatewayRoutes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing gateway routes in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 251
          },
          "name": "toListGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListMeshes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing service meshes."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 262
          },
          "name": "toListMeshes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListRoutes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing routes in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 273
          },
          "name": "toListRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualGateways.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual gateways in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 284
          },
          "name": "toListVirtualGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualNodes.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual nodes."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 295
          },
          "name": "toListVirtualNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualRouters.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual routers in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 306
          },
          "name": "toListVirtualRouters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_ListVirtualServices.html",
            "stability": "experimental",
            "summary": "Returns a list of existing virtual services in a service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 317
          },
          "name": "toListVirtualServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html",
            "stability": "experimental",
            "summary": "Allows an Envoy Proxy to receive streamed resources for an App Mesh endpoint (VirtualNode/VirtualGateway)."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 328
          },
          "name": "toStreamAggregatedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateGatewayRoute.html",
            "stability": "experimental",
            "summary": "Updates an existing gateway route for a specified service mesh and virtual gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 339
          },
          "name": "toUpdateGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateMesh.html",
            "stability": "experimental",
            "summary": "Updates an existing service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 350
          },
          "name": "toUpdateMesh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateRoute.html",
            "stability": "experimental",
            "summary": "Updates an existing route for a specified service mesh and virtual router."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 361
          },
          "name": "toUpdateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualGateway.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual gateway in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 372
          },
          "name": "toUpdateVirtualGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualNode.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual node in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 383
          },
          "name": "toUpdateVirtualNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualRouter.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual router in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 394
          },
          "name": "toUpdateVirtualRouter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/app-mesh/latest/APIReference/API_UpdateVirtualService.html",
            "stability": "experimental",
            "summary": "Updates an existing virtual service in a specified service mesh."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 405
          },
          "name": "toUpdateVirtualService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AppmeshPreview"
            }
          }
        }
      ],
      "name": "AppmeshPreview",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 409
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appmeshpreview.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Appstream": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [appstream](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappstream2.0.html)."
      },
      "fqn": "cdk-iam-floyd.Appstream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [appstream](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonappstream2.0.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appstream2-0.ts",
          "line": 785
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appstream2-0.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appstream2/latest/developerguide/external-identity-providers-setting-up-saml.html#external-identity-providers-embed-inline-policy-for-IAM-role\n\nApplies to actions:\n- .toStream()",
            "stability": "experimental",
            "summary": "Filters access by the ID of the AppStream 2.0 user."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 777
          },
          "name": "ifUserId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appstream2/latest/developerguide/what-is-appstream.html#what-is-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 691
          },
          "name": "onFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fleetName."
              },
              "name": "fleetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appstream2/latest/developerguide/what-is-appstream.html#what-is-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 713
          },
          "name": "onImage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageName."
              },
              "name": "imageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appstream2/latest/developerguide/what-is-appstream.html#what-is-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type image-builder to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 735
          },
          "name": "onImageBuilder",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageBuilderName."
              },
              "name": "imageBuilderName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appstream2/latest/developerguide/what-is-appstream.html#what-is-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type stack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 757
          },
          "name": "onStack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stackName."
              },
              "name": "stackName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_AssociateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified fleet with the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 23
          },
          "name": "toAssociateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_BatchAssociateUserStack.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified users with the specified stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 37
          },
          "name": "toBatchAssociateUserStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_BatchDisassociateUserStack.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified users from the specified stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 51
          },
          "name": "toBatchDisassociateUserStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CopyImage.html",
            "stability": "experimental",
            "summary": "Grants permission to copy the specified image within the same Region or to a new Region within the same AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 65
          },
          "name": "toCopyImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateDirectoryConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 76
          },
          "name": "toCreateDirectoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "A fleet is a group of streaming instances from which applications are launched and streamed to users\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 91
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "An image builder is a virtual machine that is used to create an image\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateImageBuilder.html",
            "stability": "experimental",
            "summary": "Grants permission to create an image builder."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 106
          },
          "name": "toCreateImageBuilder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateImageBuilderStreamingURL.html",
            "stability": "experimental",
            "summary": "Grants permission to create a URL to start an image builder streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 120
          },
          "name": "toCreateImageBuilderStreamingURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "A stack consists of an associated fleet, user access policies, and storage configurations\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateStack.html",
            "stability": "experimental",
            "summary": "Grants permission to create a stack to start streaming applications to users."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 135
          },
          "name": "toCreateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateStreamingURL.html",
            "stability": "experimental",
            "summary": "Grants permission to create a temporary URL to start an AppStream 2.0 streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 149
          },
          "name": "toCreateStreamingURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateUsageReportSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to create a usage report subscription. Usage reports are generated daily."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 160
          },
          "name": "toCreateUsageReportSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new user in the user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 171
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteDirectoryConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified Directory Config object from AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 182
          },
          "name": "toDeleteDirectoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 196
          },
          "name": "toDeleteFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteImage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified image. An image cannot be deleted when it is in use."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 210
          },
          "name": "toDeleteImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteImageBuilder.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified image builder and release capacity."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 224
          },
          "name": "toDeleteImageBuilder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteImagePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete permissions for the specified private image."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 238
          },
          "name": "toDeleteImagePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteStack.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 252
          },
          "name": "toDeleteStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteUsageReportSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to disable usage report generation."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 263
          },
          "name": "toDeleteUsageReportSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user from the user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 274
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeDirectoryConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified Directory Config objects for AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 285
          },
          "name": "toDescribeDirectoryConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, all fleets in the account are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified fleets, if the fleet names are provided."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 296
          },
          "name": "toDescribeFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, all image builders in the account are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeImageBuilders.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified image builders, if the image builder names are provided."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 307
          },
          "name": "toDescribeImageBuilders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeImagePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes the permissions for shared AWS account IDs on a private image that you own."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 318
          },
          "name": "toDescribeImagePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, all images in the account are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeImages.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified images, if the image names or image ARNs are provided."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 329
          },
          "name": "toDescribeImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a user ID is provided for the stack and fleet, only the streaming sessions for that user are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes the streaming sessions for the specified stack and fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 340
          },
          "name": "toDescribeSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, all stacks in the account are described\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeStacks.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more specified stacks, if the stack names are provided."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 351
          },
          "name": "toDescribeStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeUsageReportSubscriptions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes one or more usage report subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 362
          },
          "name": "toDescribeUsageReportSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes users in the user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 384
          },
          "name": "toDescribeUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeUserStackAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list that describes the UserStackAssociation objects."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 373
          },
          "name": "toDescribeUserStackAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisableUser.html",
            "stability": "experimental",
            "summary": "Grants permission to disable the specified user in the user pool. This action does not delete the user."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 395
          },
          "name": "toDisableUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_DisassociateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified fleet from the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 409
          },
          "name": "toDisassociateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_EnableUser.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a user in the user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 420
          },
          "name": "toEnableUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_ExpireSession.html",
            "stability": "experimental",
            "summary": "Grants permission to immediately stop the specified streaming session."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 431
          },
          "name": "toExpireSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListAssociatedFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the name of the fleet that is associated with the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 442
          },
          "name": "toListAssociatedFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListAssociatedStacks.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the name of the stack with which the specified fleet is associated."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 453
          },
          "name": "toListAssociatedStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of all tags for the specified AppStream 2.0 resource. The following resources can be tagged: Image builders, images, fleets, and stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 464
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to start the specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 478
          },
          "name": "toStartFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_StartImageBuilder.html",
            "stability": "experimental",
            "summary": "Grants permission to start the specified image builder."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 492
          },
          "name": "toStartImageBuilder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 506
          },
          "name": "toStopFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_StopImageBuilder.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the specified image builder."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 520
          },
          "name": "toStopImageBuilder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserId()\n\nhttps://docs.aws.amazon.com/appstream2/latest/developerguide/external-identity-providers-setting-up-saml.html#external-identity-providers-embed-inline-policy-for-IAM-role",
            "stability": "experimental",
            "summary": "Grants permission to federated users to sign in by using their existing credentials and stream applications from the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 534
          },
          "name": "toStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or overwrite one or more tags for the specified AppStream 2.0 resource. The following resources can be tagged: Image builders, images, fleets, and stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 550
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate one or more tags from the specified AppStream 2.0 resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 564
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateDirectoryConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 575
          },
          "name": "toUpdateDirectoryConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "All attributes except the fleet name can be updated when the fleet is in the STOPPED state\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 589
          },
          "name": "toUpdateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateImagePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update permissions for the specified private image."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 603
          },
          "name": "toUpdateImagePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appstream2/latest/APIReference/API_UpdateStack.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified fields for the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 617
          },
          "name": "toUpdateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appstream"
            }
          }
        }
      ],
      "name": "Appstream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 621
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appstream2-0.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Appsync": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [appsync](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappsync.html)."
      },
      "fqn": "cdk-iam-floyd.Appsync",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [appsync](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappsync.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/appsync.ts",
          "line": 622
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/appsync.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appsync/latest/devguide/attaching-a-data-source.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 521
          },
          "name": "onDatasource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the graphQLAPIId."
              },
              "name": "graphQLAPIId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the datasourceName."
              },
              "name": "datasourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appsync/latest/devguide/configuring-resolvers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type field to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 565
          },
          "name": "onField",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the graphQLAPIId."
              },
              "name": "graphQLAPIId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the typeName."
              },
              "name": "typeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the fieldName."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appsync/latest/devguide/pipeline-resolvers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type function to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 608
          },
          "name": "onFunction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the graphQLAPIId."
              },
              "name": "graphQLAPIId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the functionId."
              },
              "name": "functionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appsync/latest/devguide/designing-a-graphql-api.html",
            "stability": "experimental",
            "summary": "Adds a resource of type graphqlapi to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 544
          },
          "name": "onGraphqlapi",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the graphQLAPIId."
              },
              "name": "graphQLAPIId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/appsync/latest/devguide/designing-your-schema.html#adding-a-root-query-type",
            "stability": "experimental",
            "summary": "Adds a resource of type type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 587
          },
          "name": "onType",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the graphQLAPIId."
              },
              "name": "graphQLAPIId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the typeName."
              },
              "name": "typeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiKey.html",
            "stability": "experimental",
            "summary": "Creates a unique key that you can distribute to clients who are executing your API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 20
          },
          "name": "toCreateApiKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDataSource.html",
            "stability": "experimental",
            "summary": "Creates a DataSource object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 31
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateFunction.html",
            "stability": "experimental",
            "summary": "Create a new Function object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 42
          },
          "name": "toCreateFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateGraphqlApi.html",
            "stability": "experimental",
            "summary": "Creates a GraphqlApi object, which is the top level AppSync resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 60
          },
          "name": "toCreateGraphqlApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "A resolver converts incoming requests into a format that a data source can understand, and converts the data source's responses into GraphQL.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateResolver.html",
            "stability": "experimental",
            "summary": "Creates a Resolver object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 71
          },
          "name": "toCreateResolver",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateType.html",
            "stability": "experimental",
            "summary": "Creates a Type object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 82
          },
          "name": "toCreateType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiKey.html",
            "stability": "experimental",
            "summary": "Deletes an API key."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 93
          },
          "name": "toDeleteApiKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDataSource.html",
            "stability": "experimental",
            "summary": "Deletes a DataSource object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 104
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteFunction.html",
            "stability": "experimental",
            "summary": "Deletes a Function object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 115
          },
          "name": "toDeleteFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteGraphqlApi.html",
            "stability": "experimental",
            "summary": "Deletes a GraphqlApi object. This will also clean up every AppSync resource below that API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 129
          },
          "name": "toDeleteGraphqlApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteResolver.html",
            "stability": "experimental",
            "summary": "Deletes a Resolver object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 140
          },
          "name": "toDeleteResolver",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteType.html",
            "stability": "experimental",
            "summary": "Deletes a Type object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 151
          },
          "name": "toDeleteType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSource.html",
            "stability": "experimental",
            "summary": "Retrieves a DataSource object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 162
          },
          "name": "toGetDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetFunction.html",
            "stability": "experimental",
            "summary": "Retrieves a Function object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 173
          },
          "name": "toGetFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApi.html",
            "stability": "experimental",
            "summary": "Retrieves a GraphqlApi object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 187
          },
          "name": "toGetGraphqlApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetIntrospectionSchema.html",
            "stability": "experimental",
            "summary": "Retrieves the introspection schema for a GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 198
          },
          "name": "toGetIntrospectionSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetResolver.html",
            "stability": "experimental",
            "summary": "Retrieves a Resolver object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 209
          },
          "name": "toGetResolver",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSchemaCreationStatus.html",
            "stability": "experimental",
            "summary": "Retrieves the current status of a schema creation operation."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 220
          },
          "name": "toGetSchemaCreationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_GetType.html",
            "stability": "experimental",
            "summary": "Retrieves a Type object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 231
          },
          "name": "toGetType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/devguide/using-your-api.html",
            "stability": "experimental",
            "summary": "Sends a GraphQL query to a GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 242
          },
          "name": "toGraphQL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApiKeys.html",
            "stability": "experimental",
            "summary": "Lists the API keys for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 253
          },
          "name": "toListApiKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDataSources.html",
            "stability": "experimental",
            "summary": "Lists the data sources for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 264
          },
          "name": "toListDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListFunctions.html",
            "stability": "experimental",
            "summary": "Lists the functions for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 275
          },
          "name": "toListFunctions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListGraphqlApis.html",
            "stability": "experimental",
            "summary": "Lists your GraphQL APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 286
          },
          "name": "toListGraphqlApis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolvers.html",
            "stability": "experimental",
            "summary": "Lists the resolvers for a given API and type."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 297
          },
          "name": "toListResolvers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolversByFunction.html",
            "stability": "experimental",
            "summary": "List the resolvers that are associated with a specific function."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 308
          },
          "name": "toListResolversByFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 322
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypes.html",
            "stability": "experimental",
            "summary": "Lists the types for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 333
          },
          "name": "toListTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_SetWebACL.html",
            "stability": "experimental",
            "summary": "Gives WebAcl permissions to WAF."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 344
          },
          "name": "toSetWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "This operation is asynchronous - GetSchemaCreationStatus can show when it has completed.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaCreation.html",
            "stability": "experimental",
            "summary": "Adds a new schema to your GraphQL API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 355
          },
          "name": "toStartSchemaCreation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 371
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 385
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiKey.html",
            "stability": "experimental",
            "summary": "Updates an API key for a given API."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 396
          },
          "name": "toUpdateApiKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDataSource.html",
            "stability": "experimental",
            "summary": "Updates a DataSource object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 407
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateFunction.html",
            "stability": "experimental",
            "summary": "Updates an existing Function object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 418
          },
          "name": "toUpdateFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateGraphqlApi.html",
            "stability": "experimental",
            "summary": "Updates a GraphqlApi object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 435
          },
          "name": "toUpdateGraphqlApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateResolver.html",
            "stability": "experimental",
            "summary": "Updates a Resolver object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 446
          },
          "name": "toUpdateResolver",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateType.html",
            "stability": "experimental",
            "summary": "Updates a Type object."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 457
          },
          "name": "toUpdateType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Appsync"
            }
          }
        }
      ],
      "name": "Appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 461
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/appsync.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Aps": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aps](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedserviceforprometheus.html)."
      },
      "fqn": "cdk-iam-floyd.Aps",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aps](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedserviceforprometheus.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedserviceforprometheus.ts",
          "line": 165
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedserviceforprometheus.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/prometheus/latest/userguide/security-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workspace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 152
          },
          "name": "onWorkspace",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-CreateWorkspace",
            "stability": "experimental",
            "summary": "Grants permission to create a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 20
          },
          "name": "toCreateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DeleteWorkspace",
            "stability": "experimental",
            "summary": "Grants permission to delete a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 31
          },
          "name": "toDeleteWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-DescribeWorkspace",
            "stability": "experimental",
            "summary": "Grants permission to describe a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 42
          },
          "name": "toDescribeWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetLabels",
            "stability": "experimental",
            "summary": "Grants permission to retrieve AMP workspace labels."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 53
          },
          "name": "toGetLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetMetricMetadata",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metadata for AMP workspace metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 64
          },
          "name": "toGetMetricMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-GetSeries",
            "stability": "experimental",
            "summary": "Grants permission to retrieve AMP workspace time series data."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 75
          },
          "name": "toGetSeries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-ListWorkspaces",
            "stability": "experimental",
            "summary": "Grants permission to list workspaces."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 86
          },
          "name": "toListWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-QueryMetrics",
            "stability": "experimental",
            "summary": "Grants permission to run a query on AMP workspace metrics."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 97
          },
          "name": "toQueryMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-RemoteWrite",
            "stability": "experimental",
            "summary": "Grants permission to perform a remote write operation to initiate the streaming of metrics to AMP workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 108
          },
          "name": "toRemoteWrite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/prometheus/latest/userguide/AMP-APIReference.html#AMP-APIReference-UpdateWorkspaceAlias",
            "stability": "experimental",
            "summary": "Grants permission to modify the alias of existing AMP workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 119
          },
          "name": "toUpdateWorkspaceAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Aps"
            }
          }
        }
      ],
      "name": "Aps",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 123
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforprometheus.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Arsenal": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [arsenal](https://docs.aws.amazon.com/service-authorization/latest/reference/list_applicationdiscoveryarsenal.html)."
      },
      "fqn": "cdk-iam-floyd.Arsenal",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [arsenal](https://docs.aws.amazon.com/service-authorization/latest/reference/list_applicationdiscoveryarsenal.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/applicationdiscoveryarsenal.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/applicationdiscoveryarsenal.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/setting-up.html#setting-up-user-policy",
            "stability": "experimental",
            "summary": "Grants permission to register AWS provided data collectors to the Application Discovery Service."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscoveryarsenal.ts",
            "line": 20
          },
          "name": "toRegisterOnPremisesAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Arsenal"
            }
          }
        }
      ],
      "name": "Arsenal",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscoveryarsenal.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscoveryarsenal.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Artifact": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [artifact](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsartifact.html)."
      },
      "fqn": "cdk-iam-floyd.Artifact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [artifact](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsartifact.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/artifact.ts",
          "line": 119
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/artifact.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/artifact/latest/ug/managingagreements.html",
            "stability": "experimental",
            "summary": "Adds a resource of type agreement to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 108
          },
          "name": "onAgreement",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/artifact/latest/ug/$managingagreements.html",
            "stability": "experimental",
            "summary": "Adds a resource of type customer-agreement to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 92
          },
          "name": "onCustomerAgreement",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/artifact/latest/ug/what-is-aws-artifact.html",
            "stability": "experimental",
            "summary": "Adds a resource of type report-package to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 76
          },
          "name": "onReportPackage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/artifact/latest/ug/managingagreements.html",
            "stability": "experimental",
            "summary": "Grants permission to accept an AWS agreement that has not yet been accepted by the customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 20
          },
          "name": "toAcceptAgreement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/artifact/latest/ug/managingagreements.html",
            "stability": "experimental",
            "summary": "Grants permission to download an AWS agreement that has not yet been accepted or a customer agreement that has been accepted by the customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 31
          },
          "name": "toDownloadAgreement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/artifact/latest/ug/getting-started.html",
            "stability": "experimental",
            "summary": "Grants permission to download an AWS compliance report package."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 42
          },
          "name": "toGet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/artifact/latest/ug/managingagreements.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate a customer agreement that was previously accepted by the customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 53
          },
          "name": "toTerminateAgreement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Artifact"
            }
          }
        }
      ],
      "name": "Artifact",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 57
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/artifact.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Athena": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [athena](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonathena.html)."
      },
      "fqn": "cdk-iam-floyd.Athena",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [athena](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonathena.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/athena.ts",
          "line": 435
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/athena.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/athena/latest/ug/datacatalogs-example-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datacatalog to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 400
          },
          "name": "onDatacatalog",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataCatalogName."
              },
              "name": "dataCatalogName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/athena/latest/ug/example-policies-workgroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 422
          },
          "name": "onWorkgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workGroupName."
              },
              "name": "workGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_BatchGetNamedQuery.html",
            "stability": "experimental",
            "summary": "Grants permissions to get information about one or more named queries."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 20
          },
          "name": "toBatchGetNamedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_BatchGetQueryExecution.html",
            "stability": "experimental",
            "summary": "Grants permissions to get information about one or more query executions."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 31
          },
          "name": "toBatchGetQueryExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_CreateDataCatalog.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 46
          },
          "name": "toCreateDataCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_CreateNamedQuery.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a named query."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 57
          },
          "name": "toCreateNamedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_CreateWorkGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a workgroup."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 72
          },
          "name": "toCreateWorkGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_DeleteDataCatalog.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 83
          },
          "name": "toDeleteDataCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_DeleteNamedQuery.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a named query specified."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 94
          },
          "name": "toDeleteNamedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_DeleteWorkGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a workgroup."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 105
          },
          "name": "toDeleteWorkGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetDatabase.html",
            "stability": "experimental",
            "summary": "Grants permissions to get a database for a given datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 127
          },
          "name": "toGetDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetDataCatalog.html",
            "stability": "experimental",
            "summary": "Grants permissions to get a datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 116
          },
          "name": "toGetDataCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetNamedQuery.html",
            "stability": "experimental",
            "summary": "Grants permissions to get information about the specified named query."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 138
          },
          "name": "toGetNamedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetQueryExecution.html",
            "stability": "experimental",
            "summary": "Grants permissions to get information about the specified query execution."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 149
          },
          "name": "toGetQueryExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetQueryResults.html",
            "stability": "experimental",
            "summary": "Grants permissions to get the query results."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 160
          },
          "name": "toGetQueryResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/ug/connect-with-previous-jdbc.html#jdbc-prev-version-policies",
            "stability": "experimental",
            "summary": "Grants permissions to get the query results stream."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 171
          },
          "name": "toGetQueryResultsStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ GetTableMetadata.html",
            "stability": "experimental",
            "summary": "Grants permissions to get a metadata about a table for a given datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 182
          },
          "name": "toGetTableMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_GetWorkGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to get a workgroup."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 193
          },
          "name": "toGetWorkGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListDatabases.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of databases for a given datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 215
          },
          "name": "toListDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListDataCatalogs.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of datacatalogs for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 204
          },
          "name": "toListDataCatalogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListNamedQueries.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of named queries in Amazon Athena for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 226
          },
          "name": "toListNamedQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListQueryExecutions.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of query executions for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 237
          },
          "name": "toListQueryExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListTableMetadata.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of table metadata in a database for a given datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 248
          },
          "name": "toListTableMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 259
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_ListWorkGroups.html",
            "stability": "experimental",
            "summary": "Grants permissions to return a list of workgroups for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 270
          },
          "name": "toListWorkGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_StartQueryExecution.html",
            "stability": "experimental",
            "summary": "Grants permissions to start a query execution using an SQL query provided as a string."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 281
          },
          "name": "toStartQueryExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_StopQueryExecution.html",
            "stability": "experimental",
            "summary": "Grants permissions to stop the specified query execution."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 292
          },
          "name": "toStopQueryExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to add a tag to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 307
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to remove a tag from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 321
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_UpdateDataCatalog.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a datacatalog."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 332
          },
          "name": "toUpdateDataCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/athena/latest/APIReference/API_UpdateWorkGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a workgroup."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 343
          },
          "name": "toUpdateWorkGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Athena"
            }
          }
        }
      ],
      "name": "Athena",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 347
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/athena.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Auditmanager": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [auditmanager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsauditmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Auditmanager",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [auditmanager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsauditmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/auditmanager.ts",
          "line": 746
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/auditmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_Assessment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assessment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 673
          },
          "name": "onAssessment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assessmentId."
              },
              "name": "assessmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_AssessmentControlSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assessmentControlSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 711
          },
          "name": "onAssessmentControlSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assessmentId."
              },
              "name": "assessmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_AssessmentFramework.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assessmentFramework to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 692
          },
          "name": "onAssessmentFramework",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assessmentFrameworkId."
              },
              "name": "assessmentFrameworkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_Control.html",
            "stability": "experimental",
            "summary": "Adds a resource of type control to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 733
          },
          "name": "onControl",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the controlId."
              },
              "name": "controlId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_AssociateAssessmentReportEvidenceFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an evidence folder with an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 20
          },
          "name": "toAssociateAssessmentReportEvidenceFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchAssociateAssessmentReportEvidence.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a list of evidence to an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 31
          },
          "name": "toBatchAssociateAssessmentReportEvidence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchCreateDelegationByAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to create delegations for an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 42
          },
          "name": "toBatchCreateDelegationByAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchDeleteDelegationByAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete delegations for an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 53
          },
          "name": "toBatchDeleteDelegationByAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchDisassociateAssessmentReportEvidence.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a list of evidence from an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 64
          },
          "name": "toBatchDisassociateAssessmentReportEvidence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchImportEvidenceToAssessmentControl.html",
            "stability": "experimental",
            "summary": "Grants permission to import a list of evidence to an assessment control in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 75
          },
          "name": "toBatchImportEvidenceToAssessmentControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_CreateAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to create an assessment to be used with AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 90
          },
          "name": "toCreateAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_CreateAssessmentFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to create a framework for use in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 101
          },
          "name": "toCreateAssessmentFramework",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_CreateAssessmentReport.html",
            "stability": "experimental",
            "summary": "Grants permission to create an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 112
          },
          "name": "toCreateAssessmentReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_CreateControl.html",
            "stability": "experimental",
            "summary": "Grants permission to create a control to be used in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 127
          },
          "name": "toCreateControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DeleteAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 142
          },
          "name": "toDeleteAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DeleteAssessmentFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an assessment framework in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 157
          },
          "name": "toDeleteAssessmentFramework",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DeleteAssessmentReport.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 168
          },
          "name": "toDeleteAssessmentReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DeleteControl.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a control in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 183
          },
          "name": "toDeleteControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ DeregisterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an account in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 194
          },
          "name": "toDeregisterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DeregisterOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister the delegated administrator account for AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 205
          },
          "name": "toDeregisterOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DisassociateAssessmentReportEvidenceFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an evidence folder from an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 216
          },
          "name": "toDisassociateAssessmentReportEvidenceFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetAccountStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of an account in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 227
          },
          "name": "toGetAccountStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to get an assessment created in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 238
          },
          "name": "toGetAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetAssessmentFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to get an assessment framework in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 249
          },
          "name": "toGetAssessmentFramework",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetAssessmentReportUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to get the URL for an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 260
          },
          "name": "toGetAssessmentReportUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetChangeLogs.html",
            "stability": "experimental",
            "summary": "Grants permission to get changelogs for an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 271
          },
          "name": "toGetChangeLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetControl.html",
            "stability": "experimental",
            "summary": "Grants permission to get a control in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 282
          },
          "name": "toGetControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetDelegations.html",
            "stability": "experimental",
            "summary": "Grants permission to get all delegations in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 293
          },
          "name": "toGetDelegations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidence.html",
            "stability": "experimental",
            "summary": "Grants permission to get evidence from AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 304
          },
          "name": "toGetEvidence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceByEvidenceFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to get all the evidence from an evidence folder in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 315
          },
          "name": "toGetEvidenceByEvidenceFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to get the evidence folder from AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 326
          },
          "name": "toGetEvidenceFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceFoldersByAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to get the evidence folders from an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 337
          },
          "name": "toGetEvidenceFoldersByAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetEvidenceFoldersByAssessmentControl.html",
            "stability": "experimental",
            "summary": "Grants permission to get the evidence folders from an assessment control in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 348
          },
          "name": "toGetEvidenceFoldersByAssessmentControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to get the delegated administrator account in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 359
          },
          "name": "toGetOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetServicesInScope.html",
            "stability": "experimental",
            "summary": "Grants permission to get the services in scope for an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 370
          },
          "name": "toGetServicesInScope",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_GetSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get all settings configured in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 381
          },
          "name": "toGetSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListAssessmentFrameworks.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assessment frameworks in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 392
          },
          "name": "toListAssessmentFrameworks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListAssessmentReports.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assessment reports in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 403
          },
          "name": "toListAssessmentReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListAssessments.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assessments in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 414
          },
          "name": "toListAssessments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListControls.html",
            "stability": "experimental",
            "summary": "Grants permission to list all controls in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 425
          },
          "name": "toListControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListKeywordsForDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the data source keywords in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 436
          },
          "name": "toListKeywordsForDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListNotifications.html",
            "stability": "experimental",
            "summary": "Grants permission to list all notifications in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 447
          },
          "name": "toListNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an AWS Audit Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 458
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_RegisterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to register an account in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 469
          },
          "name": "toRegisterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_RegisterOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to register an account within the organization as the delegated administrator for AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 480
          },
          "name": "toRegisterOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an AWS Audit Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 495
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an AWS Audit Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 509
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to update an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 520
          },
          "name": "toUpdateAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateAssessmentControl.html",
            "stability": "experimental",
            "summary": "Grants permission to update an assessment control in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 531
          },
          "name": "toUpdateAssessmentControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateAssessmentControlSetStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of an assessment control set in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 542
          },
          "name": "toUpdateAssessmentControlSetStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateAssessmentFramework.html",
            "stability": "experimental",
            "summary": "Grants permission to update an assessment framework in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 553
          },
          "name": "toUpdateAssessmentFramework",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateAssessmentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of an assessment in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 564
          },
          "name": "toUpdateAssessmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateControl.html",
            "stability": "experimental",
            "summary": "Grants permission to update a control in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 575
          },
          "name": "toUpdateControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_UpdateSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update settings in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 586
          },
          "name": "toUpdateSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/audit-manager/latest/APIReference/API_ValidateAssessmentReportIntegrity.html",
            "stability": "experimental",
            "summary": "Grants permission to validate the integrity of an assessment report in AWS Audit Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 597
          },
          "name": "toValidateAssessmentReportIntegrity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Auditmanager"
            }
          }
        }
      ],
      "name": "Auditmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 601
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/auditmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Autoscaling": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [autoscaling](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2autoscaling.html)."
      },
      "fqn": "cdk-iam-floyd.Autoscaling",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [autoscaling](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2autoscaling.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/ec2autoscaling.ts",
          "line": 1085
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ec2autoscaling.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateLaunchConfiguration()",
            "stability": "experimental",
            "summary": "The AMI used to create the instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 817
          },
          "name": "ifImageId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateLaunchConfiguration()",
            "stability": "experimental",
            "summary": "The type of instance, in terms of the hardware resources available."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 832
          },
          "name": "ifInstanceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateAutoScalingGroup()\n- .toUpdateAutoScalingGroup()",
            "stability": "experimental",
            "summary": "The types of instances, in terms of the hardware resources available."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 848
          },
          "name": "ifInstanceTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateAutoScalingGroup()\n- .toUpdateAutoScalingGroup()",
            "stability": "experimental",
            "summary": "The name of a launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 864
          },
          "name": "ifLaunchConfigurationName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateAutoScalingGroup()\n- .toUpdateAutoScalingGroup()",
            "stability": "experimental",
            "summary": "Filters access by whether users can specify any version of a launch template or only the Latest or Default version."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 879
          },
          "name": "ifLaunchTemplateVersionSpecified",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toAttachLoadBalancers()\n- .toCreateAutoScalingGroup()\n- .toDetachLoadBalancers()",
            "stability": "experimental",
            "summary": "The name of the load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 896
          },
          "name": "ifLoadBalancerNames",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateAutoScalingGroup()\n- .toPutScheduledUpdateGroupAction()\n- .toUpdateAutoScalingGroup()",
            "stability": "experimental",
            "summary": "The maximum scaling size."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 913
          },
          "name": "ifMaxSize",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateLaunchConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by whether the HTTP endpoint is enabled for the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 928
          },
          "name": "ifMetadataHttpEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateLaunchConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the allowed number of hops when calling the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 943
          },
          "name": "ifMetadataHttpPutResponseHopLimit",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateLaunchConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by whether tokens are required when calling the instance metadata service (optional or required)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 958
          },
          "name": "ifMetadataHttpTokens",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateAutoScalingGroup()\n- .toPutScheduledUpdateGroupAction()\n- .toUpdateAutoScalingGroup()",
            "stability": "experimental",
            "summary": "The minimum scaling size."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 975
          },
          "name": "ifMinSize",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toAttachInstances()\n- .toAttachLoadBalancerTargetGroups()\n- .toAttachLoadBalancers()\n- .toBatchDeleteScheduledAction()\n- .toBatchPutScheduledUpdateGroupAction()\n- .toCancelInstanceRefresh()\n- .toCompleteLifecycleAction()\n- .toCreateAutoScalingGroup()\n- .toCreateOrUpdateTags()\n- .toDeleteAutoScalingGroup()\n- .toDeleteLifecycleHook()\n- .toDeleteNotificationConfiguration()\n- .toDeletePolicy()\n- .toDeleteScheduledAction()\n- .toDeleteTags()\n- .toDetachInstances()\n- .toDetachLoadBalancerTargetGroups()\n- .toDetachLoadBalancers()\n- .toDisableMetricsCollection()\n- .toEnableMetricsCollection()\n- .toEnterStandby()\n- .toExecutePolicy()\n- .toExitStandby()\n- .toPutLifecycleHook()\n- .toPutNotificationConfiguration()\n- .toPutScalingPolicy()\n- .toPutScheduledUpdateGroupAction()\n- .toRecordLifecycleActionHeartbeat()\n- .toResumeProcesses()\n- .toSetDesiredCapacity()\n- .toSetInstanceHealth()\n- .toSetInstanceProtection()\n- .toStartInstanceRefresh()\n- .toSuspendProcesses()\n- .toTerminateInstanceInAutoScalingGroup()\n- .toUpdateAutoScalingGroup()\n\nApplies to resource types:\n- autoScalingGroup",
            "stability": "experimental",
            "summary": "The value of a tag attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1029
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateLaunchConfiguration()",
            "stability": "experimental",
            "summary": "The spot price associated with an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1044
          },
          "name": "ifSpotPrice",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toAttachLoadBalancerTargetGroups()\n- .toCreateAutoScalingGroup()\n- .toDetachLoadBalancerTargetGroups()",
            "stability": "experimental",
            "summary": "The ARN of a target group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1061
          },
          "name": "ifTargetGroupARNs",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-condition-keys\n\nApplies to actions:\n- .toCreateAutoScalingGroup()\n- .toUpdateAutoScalingGroup()",
            "stability": "experimental",
            "summary": "The identifier of a VPC zone."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 1077
          },
          "name": "ifVPCZoneIdentifiers",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type autoScalingGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 775
          },
          "name": "onAutoScalingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the groupFriendlyName."
              },
              "name": "groupFriendlyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifResourceTag()\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/autoscaling/latest/userguide/control-access-using-iam.html#policy-auto-scaling-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type launchConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 796
          },
          "name": "onLaunchConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the launchConfigurationName."
              },
              "name": "launchConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachInstances.html",
            "stability": "experimental",
            "summary": "Attaches one or more EC2 instances to the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 20
          },
          "name": "toAttachInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifLoadBalancerNames()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachLoadBalancers.html",
            "stability": "experimental",
            "summary": "Attaches one or more load balancers to the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 48
          },
          "name": "toAttachLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetGroupARNs()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_AttachLoadBalancerTargetGroups.html",
            "stability": "experimental",
            "summary": "Attaches one or more target groups to the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 34
          },
          "name": "toAttachLoadBalancerTargetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_BatchDeleteScheduledAction.html",
            "stability": "experimental",
            "summary": "Deletes the specified scheduled actions."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 59
          },
          "name": "toBatchDeleteScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_BatchPutScheduledUpdateGroupAction.html",
            "stability": "experimental",
            "summary": "Creates or updates multiple scheduled scaling actions for an Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 70
          },
          "name": "toBatchPutScheduledUpdateGroupAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CancelInstanceRefresh.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an instance refresh operation in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 81
          },
          "name": "toCancelInstanceRefresh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CompleteLifecycleAction.html",
            "stability": "experimental",
            "summary": "Completes the lifecycle action for the specified token or instance with the specified result."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 92
          },
          "name": "toCompleteLifecycleAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifInstanceTypes()\n- .ifLaunchConfigurationName()\n- .ifLaunchTemplateVersionSpecified()\n- .ifLoadBalancerNames()\n- .ifMaxSize()\n- .ifMinSize()\n- .ifTargetGroupARNs()\n- .ifVPCZoneIdentifiers()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateAutoScalingGroup.html",
            "stability": "experimental",
            "summary": "Creates an Auto Scaling group with the specified name and attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 115
          },
          "name": "toCreateAutoScalingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifImageId()\n- .ifInstanceType()\n- .ifSpotPrice()\n- .ifMetadataHttpTokens()\n- .ifMetadataHttpPutResponseHopLimit()\n- .ifMetadataHttpEndpoint()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Creates a launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 134
          },
          "name": "toCreateLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateOrUpdateTags.html",
            "stability": "experimental",
            "summary": "Creates or updates tags for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 149
          },
          "name": "toCreateOrUpdateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteAutoScalingGroup.html",
            "stability": "experimental",
            "summary": "Deletes the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 160
          },
          "name": "toDeleteAutoScalingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes the specified launch configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 171
          },
          "name": "toDeleteLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteLifecycleHook.html",
            "stability": "experimental",
            "summary": "Deletes the specified lifecycle hook."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 182
          },
          "name": "toDeleteLifecycleHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteNotificationConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes the specified notification."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 193
          },
          "name": "toDeleteNotificationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeletePolicy.html",
            "stability": "experimental",
            "summary": "Deletes the specified Auto Scaling policy."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 204
          },
          "name": "toDeletePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteScheduledAction.html",
            "stability": "experimental",
            "summary": "Deletes the specified scheduled action."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 215
          },
          "name": "toDeleteScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Deletes the specified tags."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 230
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAccountLimits.html",
            "stability": "experimental",
            "summary": "Describes the current Auto Scaling resource limits for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 241
          },
          "name": "toDescribeAccountLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAdjustmentTypes.html",
            "stability": "experimental",
            "summary": "Describes the policy adjustment types for use with PutScalingPolicy."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 252
          },
          "name": "toDescribeAdjustmentTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a list of names is not provided, the call describes all Auto Scaling groups.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingGroups.html",
            "stability": "experimental",
            "summary": "Describes one or more Auto Scaling groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 263
          },
          "name": "toDescribeAutoScalingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingInstances.html",
            "stability": "experimental",
            "summary": "Describes one or more Auto Scaling instances. If a list is not provided, the call describes all instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 274
          },
          "name": "toDescribeAutoScalingInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeAutoScalingNotificationTypes.html",
            "stability": "experimental",
            "summary": "Describes the notification types that are supported by Auto Scaling."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 285
          },
          "name": "toDescribeAutoScalingNotificationTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeInstanceRefreshes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more instance refreshes for an Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 296
          },
          "name": "toDescribeInstanceRefreshes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "If you omit the list of names, then the call describes all launch configurations.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLaunchConfigurations.html",
            "stability": "experimental",
            "summary": "Describes one or more launch configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 307
          },
          "name": "toDescribeLaunchConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLifecycleHooks.html",
            "stability": "experimental",
            "summary": "Describes the lifecycle hooks for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 329
          },
          "name": "toDescribeLifecycleHooks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLifecycleHookTypes.html",
            "stability": "experimental",
            "summary": "Describes the available types of lifecycle hooks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 318
          },
          "name": "toDescribeLifecycleHookTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLoadBalancers.html",
            "stability": "experimental",
            "summary": "Describes the load balancers for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 351
          },
          "name": "toDescribeLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeLoadBalancerTargetGroups.html",
            "stability": "experimental",
            "summary": "Describes the target groups for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 340
          },
          "name": "toDescribeLoadBalancerTargetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeMetricCollectionTypes.html",
            "stability": "experimental",
            "summary": "Describes the available CloudWatch metrics for Auto Scaling."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 362
          },
          "name": "toDescribeMetricCollectionTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeNotificationConfigurations.html",
            "stability": "experimental",
            "summary": "Describes the notification actions associated with the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 373
          },
          "name": "toDescribeNotificationConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribePolicies.html",
            "stability": "experimental",
            "summary": "Describes the policies for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 384
          },
          "name": "toDescribePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeScalingActivities.html",
            "stability": "experimental",
            "summary": "Describes one or more scaling activities for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 395
          },
          "name": "toDescribeScalingActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeScalingProcessTypes.html",
            "stability": "experimental",
            "summary": "Describes the scaling process types for use with ResumeProcesses and SuspendProcesses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 406
          },
          "name": "toDescribeScalingProcessTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeScheduledActions.html",
            "stability": "experimental",
            "summary": "Describes the actions scheduled for your Auto Scaling group that haven't run."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 417
          },
          "name": "toDescribeScheduledActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Describes the specified tags."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 428
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DescribeTerminationPolicyTypes.html",
            "stability": "experimental",
            "summary": "Describes the termination policies supported by Auto Scaling."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 439
          },
          "name": "toDescribeTerminationPolicyTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachInstances.html",
            "stability": "experimental",
            "summary": "Removes one or more instances from the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 450
          },
          "name": "toDetachInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifLoadBalancerNames()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachLoadBalancers.html",
            "stability": "experimental",
            "summary": "Removes one or more load balancers from the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 478
          },
          "name": "toDetachLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetGroupARNs()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DetachLoadBalancerTargetGroups.html",
            "stability": "experimental",
            "summary": "Detaches one or more target groups from the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 464
          },
          "name": "toDetachLoadBalancerTargetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_DisableMetricsCollection.html",
            "stability": "experimental",
            "summary": "Disables monitoring of the specified metrics for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 489
          },
          "name": "toDisableMetricsCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_EnableMetricsCollection.html",
            "stability": "experimental",
            "summary": "Enables monitoring of the specified metrics for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 500
          },
          "name": "toEnableMetricsCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_EnterStandby.html",
            "stability": "experimental",
            "summary": "Moves the specified instances into Standby mode."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 511
          },
          "name": "toEnterStandby",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ExecutePolicy.html",
            "stability": "experimental",
            "summary": "Executes the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 522
          },
          "name": "toExecutePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ExitStandby.html",
            "stability": "experimental",
            "summary": "Moves the specified instances out of Standby mode."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 533
          },
          "name": "toExitStandby",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutLifecycleHook.html",
            "stability": "experimental",
            "summary": "Creates or updates a lifecycle hook for the specified Auto Scaling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 544
          },
          "name": "toPutLifecycleHook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutNotificationConfiguration.html",
            "stability": "experimental",
            "summary": "Configures an Auto Scaling group to send notifications when specified events take place."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 555
          },
          "name": "toPutNotificationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutScalingPolicy.html",
            "stability": "experimental",
            "summary": "Creates or updates a policy for an Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 566
          },
          "name": "toPutScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifMaxSize()\n- .ifMinSize()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_PutScheduledUpdateGroupAction.html",
            "stability": "experimental",
            "summary": "Creates or updates a scheduled scaling action for an Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 581
          },
          "name": "toPutScheduledUpdateGroupAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_RecordLifecycleActionHeartbeat.html",
            "stability": "experimental",
            "summary": "Records a heartbeat for the lifecycle action associated with the specified token or instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 592
          },
          "name": "toRecordLifecycleActionHeartbeat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_ResumeProcesses.html",
            "stability": "experimental",
            "summary": "Resumes the specified suspended Auto Scaling processes, or all suspended process, for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 603
          },
          "name": "toResumeProcesses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SetDesiredCapacity.html",
            "stability": "experimental",
            "summary": "Sets the size of the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 614
          },
          "name": "toSetDesiredCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SetInstanceHealth.html",
            "stability": "experimental",
            "summary": "Sets the health status of the specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 625
          },
          "name": "toSetInstanceHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SetInstanceProtection.html",
            "stability": "experimental",
            "summary": "Updates the instance protection settings of the specified instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 636
          },
          "name": "toSetInstanceProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_StartInstanceRefresh.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new instance refresh operation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 647
          },
          "name": "toStartInstanceRefresh",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_SuspendProcesses.html",
            "stability": "experimental",
            "summary": "Suspends the specified Auto Scaling processes, or all processes, for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 658
          },
          "name": "toSuspendProcesses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_TerminateInstanceInAutoScalingGroup.html",
            "stability": "experimental",
            "summary": "Terminates the specified instance and optionally adjusts the desired group size."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 669
          },
          "name": "toTerminateInstanceInAutoScalingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceTypes()\n- .ifLaunchConfigurationName()\n- .ifLaunchTemplateVersionSpecified()\n- .ifMaxSize()\n- .ifMinSize()\n- .ifVPCZoneIdentifiers()\n\nhttps://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_UpdateAutoScalingGroup.html",
            "stability": "experimental",
            "summary": "Updates the configuration for the specified Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 688
          },
          "name": "toUpdateAutoScalingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Autoscaling"
            }
          }
        }
      ],
      "name": "Autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 692
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2autoscaling.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AutoscalingPlans": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [autoscaling-plans](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsautoscaling.html)."
      },
      "fqn": "cdk-iam-floyd.AutoscalingPlans",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [autoscaling-plans](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsautoscaling.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/autoscaling.ts",
          "line": 96
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/autoscaling.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CreateScalingPlan.html",
            "stability": "experimental",
            "summary": "Creates a scaling plan."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 20
          },
          "name": "toCreateScalingPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AutoscalingPlans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/plans/APIReference/API_DeleteScalingPlan.html",
            "stability": "experimental",
            "summary": "Deletes the specified scaling plan."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 31
          },
          "name": "toDeleteScalingPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AutoscalingPlans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/plans/APIReference/API_DescribeScalingPlanResources.html",
            "stability": "experimental",
            "summary": "Describes the scalable resources in the specified scaling plan."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 42
          },
          "name": "toDescribeScalingPlanResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AutoscalingPlans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/plans/APIReference/API_DescribeScalingPlans.html",
            "stability": "experimental",
            "summary": "Describes the specified scaling plans or all of your scaling plans."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 53
          },
          "name": "toDescribeScalingPlans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AutoscalingPlans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/autoscaling/plans/APIReference/API_GetScalingPlanResourceForecastData.html",
            "stability": "experimental",
            "summary": "Retrieves the forecast data for a scalable resource."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 64
          },
          "name": "toGetScalingPlanResourceForecastData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AutoscalingPlans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/autoscaling/plans/APIReference/API_UpdateScalingPlan.html",
            "stability": "experimental",
            "summary": "Updates a scaling plan."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 75
          },
          "name": "toUpdateScalingPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AutoscalingPlans"
            }
          }
        }
      ],
      "name": "AutoscalingPlans",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 79
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/autoscaling.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplace": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplace.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplace.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplace.ts",
          "line": 214
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplace.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enables you to control access based on the type of the agreement."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 196
          },
          "name": "ifAgreementType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enables you to control access based on the party type of the agreement."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 206
          },
          "name": "ifPartyType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to approve an incoming subscription request (for providers who provide products that require subscription verification)."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 20
          },
          "name": "toAcceptAgreementApprovalRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to cancel pending subscription requests for products that require subscription verification."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 31
          },
          "name": "toCancelAgreementRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Returns metadata about the agreement."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 42
          },
          "name": "toDescribeAgreement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to view the details of their incoming subscription requests (for providers who provide products that require subscription verification)."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 53
          },
          "name": "toGetAgreementApprovalRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to view the details of their subscription requests for data products that require subscription verification."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 64
          },
          "name": "toGetAgreementRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Returns a list of terms for an agreement."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 75
          },
          "name": "toGetAgreementTerms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to list their incoming subscription requests (for providers who provide products that require subscription verification)."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 86
          },
          "name": "toListAgreementApprovalRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to list their subscription requests for products that require subscription verification."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 97
          },
          "name": "toListAgreementRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to decline an incoming subscription requests (for providers who provide products that require subscription verification)."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 108
          },
          "name": "toRejectAgreementApprovalRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to search their agreements."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 119
          },
          "name": "toSearchAgreements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Includes the ability to send a subscription request for products that require subscription verification. Includes the ability to enable auto-renewal for an existing subscription.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to subscribe to AWS Marketplace products."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 130
          },
          "name": "toSubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to remove subscriptions to AWS Marketplace products. Includes the ability to disable auto-renewal for an existing subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 141
          },
          "name": "toUnsubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to make changes to an incoming subscription request, including the ability to delete the prospective subscriber's information (for providers who provide products that require subscription verification)."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 152
          },
          "name": "toUpdateAgreementApprovalRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/controlling-access/ControllingAccessToAWSMarketplaceSubscriptions.html#SummaryOfAWSMarketplaceSubscriptionsPermissions",
            "stability": "experimental",
            "summary": "Allows users to see their account's subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 163
          },
          "name": "toViewSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplace"
            }
          }
        }
      ],
      "name": "AwsMarketplace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 167
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplace.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplaceCatalog": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-catalog](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacecatalog.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-catalog](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacecatalog.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplacecatalog.ts",
          "line": 200
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplacecatalog.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/api-access-control.html\n\nApplies to actions:\n- .toStartChangeSet()",
            "stability": "experimental",
            "summary": "Enables you to verify change type in the StartChangeSet request."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 192
          },
          "name": "ifChangeType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_StartChangeSet.html#API_StartChangeSet_ResponseSyntax",
            "stability": "experimental",
            "summary": "Adds a resource of type ChangeSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 171
          },
          "name": "onChangeSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the catalog."
              },
              "name": "catalog",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_DescribeEntity.html#API_DescribeEntity_ResponseSyntax",
            "stability": "experimental",
            "summary": "Adds a resource of type Entity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 149
          },
          "name": "onEntity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the catalog."
              },
              "name": "catalog",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the entityType."
              },
              "name": "entityType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_Operations.htmlAPI_CancelChangeSet.html",
            "stability": "experimental",
            "summary": "Cancels a running change set."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 20
          },
          "name": "toCancelChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Complete an existing task and submit the content to the associated change."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 29
          },
          "name": "toCompleteTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_Operations.htmlAPI_DescribeChangeSet.html",
            "stability": "experimental",
            "summary": "Returns the details of an existing change set."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 40
          },
          "name": "toDescribeChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_Operations.htmlAPI_DescribeEntity.html",
            "stability": "experimental",
            "summary": "Returns the details of an existing entity."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 51
          },
          "name": "toDescribeEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Returns the details of an existing task."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 60
          },
          "name": "toDescribeTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_Operations.htmlAPI_ListChangeSets.html",
            "stability": "experimental",
            "summary": "Lists existing change sets."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 71
          },
          "name": "toListChangeSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_Operations.htmlAPI_ListEntities.html",
            "stability": "experimental",
            "summary": "Lists existing entities."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 82
          },
          "name": "toListEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Lists existing tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 91
          },
          "name": "toListTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifChangeType()\n\nhttps://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_Operations.htmlAPI_StartChangeSet.html",
            "stability": "experimental",
            "summary": "Requests a new change set."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 105
          },
          "name": "toStartChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Update the content of an existing task."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 114
          },
          "name": "toUpdateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceCatalog"
            }
          }
        }
      ],
      "name": "AwsMarketplaceCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 118
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecatalog.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplaceEntitlementService": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-entitlement-service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplaceentitlementservice.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplaceEntitlementService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-entitlement-service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplaceentitlementservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplaceentitlementservice.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplaceentitlementservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves entitlement values for a given product. The results can be filtered based on customer identifier or product dimensions."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceentitlementservice.ts",
            "line": 18
          },
          "name": "toGetEntitlements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceEntitlementService"
            }
          }
        }
      ],
      "name": "AwsMarketplaceEntitlementService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceentitlementservice.ts",
            "line": 22
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceentitlementservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplaceImageBuildingService": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-image-building-service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplaceimagebuildingservice.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplaceImageBuildingService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-image-building-service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplaceimagebuildingservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplaceimagebuildingservice.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplaceimagebuildingservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/api-reference.html",
            "stability": "experimental",
            "summary": "Describes Image Builds identified by a build Id."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceimagebuildingservice.ts",
            "line": 20
          },
          "name": "toDescribeBuilds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceImageBuildingService"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/api-reference.html",
            "stability": "experimental",
            "summary": "Lists Image Builds."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceimagebuildingservice.ts",
            "line": 31
          },
          "name": "toListBuilds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceImageBuildingService"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/api-reference.html",
            "stability": "experimental",
            "summary": "Starts an Image Build."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceimagebuildingservice.ts",
            "line": 42
          },
          "name": "toStartBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceImageBuildingService"
            }
          }
        }
      ],
      "name": "AwsMarketplaceImageBuildingService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceimagebuildingservice.ts",
            "line": 46
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceimagebuildingservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplaceManagement": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-management](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacemanagementportal.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplaceManagement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-management](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacemanagementportal.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplacemanagementportal.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplacemanagementportal.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html#seller-ammp-permissions",
            "stability": "experimental",
            "summary": "Allows access to the File Upload page inside the AWS Marketplace Management Portal."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 20
          },
          "name": "toUploadFiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html#seller-ammp-permissions",
            "stability": "experimental",
            "summary": "Allows access to the Marketing page inside the AWS Marketplace Management Portal."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 31
          },
          "name": "toViewMarketing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html#seller-ammp-permissions",
            "stability": "experimental",
            "summary": "Allows access to the Reports page inside the AWS Marketplace Management Portal."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 42
          },
          "name": "toViewReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html#seller-ammp-permissions",
            "stability": "experimental",
            "summary": "Allows access to the Settings page inside the AWS Marketplace Management Portal."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 53
          },
          "name": "toViewSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceManagement"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/userguide/detailed-management-portal-permissions.html#seller-ammp-permissions",
            "stability": "experimental",
            "summary": "Allows access to the Customer Support Eligibility page inside the AWS Marketplace Management Portal."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 64
          },
          "name": "toViewSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceManagement"
            }
          }
        }
      ],
      "name": "AwsMarketplaceManagement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 68
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemanagementportal.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplaceMeteringService": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-metering-service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacemeteringservice.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplaceMeteringService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-metering-service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacemeteringservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplacemeteringservice.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplacemeteringservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_BatchMeterUsage.html",
            "stability": "experimental",
            "summary": "Called from a SaaS application listed on the AWS Marketplace to post metering records for a set of customers."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemeteringservice.ts",
            "line": 20
          },
          "name": "toBatchMeterUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceMeteringService"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_MeterUsage.html",
            "stability": "experimental",
            "summary": "Emits metering records."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemeteringservice.ts",
            "line": 31
          },
          "name": "toMeterUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceMeteringService"
            }
          }
        },
        {
          "docs": {
            "remarks": "Meters software use per ECS task, per hour, with usage prorated to the second.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_RegisterUsage.html",
            "stability": "experimental",
            "summary": "Allows you to verify that the customer running your paid software is subscribed to your product on AWS Marketplace, enabling you to guard against unauthorized use."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemeteringservice.ts",
            "line": 42
          },
          "name": "toRegisterUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceMeteringService"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_ResolveCustomer.html",
            "stability": "experimental",
            "summary": "Resolves a registration token to obtain a CustomerIdentifier and product code."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemeteringservice.ts",
            "line": 53
          },
          "name": "toResolveCustomer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceMeteringService"
            }
          }
        }
      ],
      "name": "AwsMarketplaceMeteringService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemeteringservice.ts",
            "line": 57
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacemeteringservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplacePrivate": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-private](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsprivatemarketplace.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplacePrivate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-private](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsprivatemarketplace.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/privatemarketplace.ts",
          "line": 218
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/privatemarketplace.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Also allows to approve a request for a product to be associated with the Private Marketplace. This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Adds new approved products to the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 20
          },
          "name": "toAssociateProductsWithPrivateMarketplace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can only be performed by the master account if using an AWS Organization.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Creates a Private Marketplace for the individual account, or for the entire AWS Organization if one exists."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 31
          },
          "name": "toCreatePrivateMarketplace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can only be performed by the master account if using an AWS Organization.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Creates a Private Marketplace Profile that customizes the white label experience on the AWS Marketplace website for the individual account, or for the entire AWS Organization if one exists."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 42
          },
          "name": "toCreatePrivateMarketplaceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Creates a new request for a product or products to be associated with the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 53
          },
          "name": "toCreatePrivateMarketplaceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Describes the status of requested products in the Private Marketplace for administrative purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 64
          },
          "name": "toDescribePrivateMarketplaceProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Describes details about the Private Marketplace Profile for administrative purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 75
          },
          "name": "toDescribePrivateMarketplaceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Describes requests and associated products in the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 86
          },
          "name": "toDescribePrivateMarketplaceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This includes setting for enabling requests from end users and preferences for notifications. This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Describes the Private Marketplace settings."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 97
          },
          "name": "toDescribePrivateMarketplaceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Describes the status of the Private Marketplace for administrative purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 108
          },
          "name": "toDescribePrivateMarketplaceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Also allows to decline a request for a product to be associated with the Private Marketplace. This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Removes approved products from the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 119
          },
          "name": "toDisassociateProductsFromPrivateMarketplace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Queryable list for the products and status of products in the Private Marketplace for administrative purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 130
          },
          "name": "toListPrivateMarketplaceProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Queryable list for requests and associated products in the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 141
          },
          "name": "toListPrivateMarketplaceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Starts the Private Marketplace, enabling the customized AWS Marketplace experience, and enabling restrictions on the procurement of products based on what is available in the Private Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 152
          },
          "name": "toStartPrivateMarketplace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Stops the Private Marketplace, disabling the customized AWS Marketplace experience and removing the Private Marketplace procurement restrictions on products."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 163
          },
          "name": "toStopPrivateMarketplace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Updates the Private Marketplace Profile that customizes the white label experience on the AWS Marketplace website for the individual account, or for the entire AWS Organization if one exists."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 174
          },
          "name": "toUpdatePrivateMarketplaceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        },
        {
          "docs": {
            "remarks": "This includes setting for enabling requests from end users and preferences for notifications. This action can be performed by any account in an AWS Organization, provided the user has permissions to do so, and the Organization's Service Control Policies allow it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/private-marketplace.html",
            "stability": "experimental",
            "summary": "Updates the Private Marketplace settings."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 185
          },
          "name": "toUpdatePrivateMarketplaceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplacePrivate"
            }
          }
        }
      ],
      "name": "AwsMarketplacePrivate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 189
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/privatemarketplace.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsMarketplaceProcurementSystemsIntegration": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-marketplace-procurement-systems-integration](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplaceprocurementsystemsintegration.html)."
      },
      "fqn": "cdk-iam-floyd.AwsMarketplaceProcurementSystemsIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-marketplace-procurement-systems-integration](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplaceprocurementsystemsintegration.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplaceprocurementsystemsintegration.ts",
          "line": 48
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplaceprocurementsystemsintegration.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/procurement-systems-integration.html",
            "stability": "experimental",
            "summary": "Describes the Procurement System integration configuration (e.g. Coupa) for the individual account, or for the entire AWS Organization if one exists. This action can only be performed by the master account if using an AWS Organization."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprocurementsystemsintegration.ts",
            "line": 20
          },
          "name": "toDescribeProcurementSystemConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceProcurementSystemsIntegration"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/marketplace/latest/buyerguide/procurement-systems-integration.html",
            "stability": "experimental",
            "summary": "Creates or updates the Procurement System integration configuration (e.g. Coupa) for the individual account, or for the entire AWS Organization if one exists. This action can only be performed by the master account if using an AWS Organization."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprocurementsystemsintegration.ts",
            "line": 31
          },
          "name": "toPutProcurementSystemConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsMarketplaceProcurementSystemsIntegration"
            }
          }
        }
      ],
      "name": "AwsMarketplaceProcurementSystemsIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprocurementsystemsintegration.ts",
            "line": 35
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplaceprocurementsystemsintegration.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.AwsPortal": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [aws-portal](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbilling.html)."
      },
      "fqn": "cdk-iam-floyd.AwsPortal",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [aws-portal](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbilling.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/billing.ts",
          "line": 108
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/billing.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to modify Account Settings."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 20
          },
          "name": "toModifyAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to modify billing settings."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 31
          },
          "name": "toModifyBilling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to modify payment methods."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 42
          },
          "name": "toModifyPaymentMethods",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to view account settings."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 53
          },
          "name": "toViewAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to view billing pages in the console."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 64
          },
          "name": "toViewBilling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to view payment methods."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 75
          },
          "name": "toViewPaymentMethods",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Allow or deny IAM users permission to view AWS usage reports."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 86
          },
          "name": "toViewUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.AwsPortal"
            }
          }
        }
      ],
      "name": "AwsPortal",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 90
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/billing.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Awsconnector": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [awsconnector](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsconnectorservice.html)."
      },
      "fqn": "cdk-iam-floyd.Awsconnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [awsconnector](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsconnectorservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/connectorservice.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/connectorservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/userguide/prereqs.html#connector-permissions",
            "stability": "experimental",
            "summary": "Retrieves all health metrics that were published from the Server Migration Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/connectorservice.ts",
            "line": 20
          },
          "name": "toGetConnectorHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Awsconnector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/userguide/prereqs.html#connector-permissions",
            "stability": "experimental",
            "summary": "Registers AWS Connector with AWS Connector Service."
          },
          "locationInModule": {
            "filename": "lib/generated/connectorservice.ts",
            "line": 31
          },
          "name": "toRegisterConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Awsconnector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/userguide/prereqs.html#connector-permissions",
            "stability": "experimental",
            "summary": "Validates Server Migration Connector Id that was registered with AWS Connector Service."
          },
          "locationInModule": {
            "filename": "lib/generated/connectorservice.ts",
            "line": 42
          },
          "name": "toValidateConnectorId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Awsconnector"
            }
          }
        }
      ],
      "name": "Awsconnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connectorservice.ts",
            "line": 46
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/connectorservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Backup": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [backup](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbackup.html)."
      },
      "fqn": "cdk-iam-floyd.Backup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [backup](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbackup.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/backup.ts",
          "line": 786
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/backup.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCopyFromBackupVault()",
            "stability": "experimental",
            "summary": "Filters actions based on the organization unit."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 765
          },
          "name": "ifCopyTargetOrgPaths",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCopyFromBackupVault()",
            "stability": "experimental",
            "summary": "Filters actions based on the ARN of an backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 778
          },
          "name": "ifCopyTargets",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/aws-backup/latest/devguide/about-backup-plans.html",
            "stability": "experimental",
            "summary": "Adds a resource of type backupPlan to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 725
          },
          "name": "onBackupPlan",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the backupPlanId."
              },
              "name": "backupPlanId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/aws-backup/latest/devguide/vaults.html",
            "stability": "experimental",
            "summary": "Adds a resource of type backupVault to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 703
          },
          "name": "onBackupVault",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the backupVaultName."
              },
              "name": "backupVaultName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/aws-backup/latest/devguide/recovery-points.html",
            "stability": "experimental",
            "summary": "Adds a resource of type recoveryPoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 747
          },
          "name": "onRecoveryPoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the recoveryPointId."
              },
              "name": "recoveryPointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCopyTargets()\n- .ifCopyTargetOrgPaths()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartCopyJob.html",
            "stability": "experimental",
            "summary": "Allows to copy from a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 24
          },
          "name": "toCopyFromBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartCopyJob.html",
            "stability": "experimental",
            "summary": "Allows to copy into a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 38
          },
          "name": "toCopyIntoBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateBackupPlan.html",
            "stability": "experimental",
            "summary": "Creates a new backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 53
          },
          "name": "toCreateBackupPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateBackupSelection.html",
            "stability": "experimental",
            "summary": "Creates a new resource assignment in a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 67
          },
          "name": "toCreateBackupSelection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateBackupVault.html",
            "stability": "experimental",
            "summary": "Creates a new backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 82
          },
          "name": "toCreateBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteBackupPlan.html",
            "stability": "experimental",
            "summary": "Deletes a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 93
          },
          "name": "toDeleteBackupPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteBackupSelection.html",
            "stability": "experimental",
            "summary": "Deletes a resource assignment from a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 104
          },
          "name": "toDeleteBackupSelection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteBackupVault.html",
            "stability": "experimental",
            "summary": "Deletes a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 115
          },
          "name": "toDeleteBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteBackupVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Deletes backup vault access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 126
          },
          "name": "toDeleteBackupVaultAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteBackupVaultNotifications.html",
            "stability": "experimental",
            "summary": "Removes notifications from backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 137
          },
          "name": "toDeleteBackupVaultNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DeleteRecoveryPoint.html",
            "stability": "experimental",
            "summary": "Deletes a recovery point from a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 148
          },
          "name": "toDeleteRecoveryPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeBackupJob.html",
            "stability": "experimental",
            "summary": "Describes a backup job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 159
          },
          "name": "toDescribeBackupJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeBackupVault.html",
            "stability": "experimental",
            "summary": "Describes a new backup vault with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 170
          },
          "name": "toDescribeBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeCopyJob.html",
            "stability": "experimental",
            "summary": "Describes a copy job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 185
          },
          "name": "toDescribeCopyJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeGlobalSettings.html",
            "stability": "experimental",
            "summary": "Describes global settings."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 196
          },
          "name": "toDescribeGlobalSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeProtectedResource.html",
            "stability": "experimental",
            "summary": "Describes a protected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 207
          },
          "name": "toDescribeProtectedResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRecoveryPoint.html",
            "stability": "experimental",
            "summary": "Describes a recovery point."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 218
          },
          "name": "toDescribeRecoveryPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRegionSettings.html",
            "stability": "experimental",
            "summary": "Describes region settings."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 229
          },
          "name": "toDescribeRegionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRestoreJob.html",
            "stability": "experimental",
            "summary": "Describes a restore job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 240
          },
          "name": "toDescribeRestoreJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ExportBackupPlanTemplate.html",
            "stability": "experimental",
            "summary": "Exports a backup plan as a JSON."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 251
          },
          "name": "toExportBackupPlanTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetBackupPlan.html",
            "stability": "experimental",
            "summary": "Gets a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 262
          },
          "name": "toGetBackupPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetBackupPlanFromJSON.html",
            "stability": "experimental",
            "summary": "Transforms a JSON to a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 273
          },
          "name": "toGetBackupPlanFromJSON",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetBackupPlanFromTemplate.html",
            "stability": "experimental",
            "summary": "Transforms a template to a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 284
          },
          "name": "toGetBackupPlanFromTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetBackupSelection.html",
            "stability": "experimental",
            "summary": "Gets a backup plan resource assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 295
          },
          "name": "toGetBackupSelection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetBackupVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Gets backup vault access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 306
          },
          "name": "toGetBackupVaultAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetBackupVaultNotifications.html",
            "stability": "experimental",
            "summary": "Gets backup vault notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 317
          },
          "name": "toGetBackupVaultNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetRecoveryPointRestoreMetadata.html",
            "stability": "experimental",
            "summary": "Gets recovery point restore metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 328
          },
          "name": "toGetRecoveryPointRestoreMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_GetSupportedResourceTypes.html",
            "stability": "experimental",
            "summary": "Gets supported resource types."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 339
          },
          "name": "toGetSupportedResourceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListBackupJobs.html",
            "stability": "experimental",
            "summary": "Lists backup jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 350
          },
          "name": "toListBackupJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListBackupPlans.html",
            "stability": "experimental",
            "summary": "Lists backup plans."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 383
          },
          "name": "toListBackupPlans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListBackupPlanTemplates.html",
            "stability": "experimental",
            "summary": "Lists backup plan templates provided by AWS Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 361
          },
          "name": "toListBackupPlanTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListBackupPlanVersions.html",
            "stability": "experimental",
            "summary": "Lists backup plan versions."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 372
          },
          "name": "toListBackupPlanVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListBackupSelections.html",
            "stability": "experimental",
            "summary": "Lists resource assignments for a specific backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 394
          },
          "name": "toListBackupSelections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListBackupVaults.html",
            "stability": "experimental",
            "summary": "Lists backup vaults."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 405
          },
          "name": "toListBackupVaults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListCopyJobs.html",
            "stability": "experimental",
            "summary": "Lists copy jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 416
          },
          "name": "toListCopyJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListProtectedResources.html",
            "stability": "experimental",
            "summary": "Lists protected resources by AWS Backup."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 427
          },
          "name": "toListProtectedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListRecoveryPointsByBackupVault.html",
            "stability": "experimental",
            "summary": "Lists recovery points inside a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 438
          },
          "name": "toListRecoveryPointsByBackupVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListRecoveryPointsByResource.html",
            "stability": "experimental",
            "summary": "Lists recovery points for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 449
          },
          "name": "toListRecoveryPointsByResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListRestoreJobs.html",
            "stability": "experimental",
            "summary": "Lists restore jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 460
          },
          "name": "toListRestoreJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_ListTags.html",
            "stability": "experimental",
            "summary": "Lists tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 471
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Adds an access policy to the backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 482
          },
          "name": "toPutBackupVaultAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultNotifications.html",
            "stability": "experimental",
            "summary": "Adds an SNS topic to the backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 493
          },
          "name": "toPutBackupVaultNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartBackupJob.html",
            "stability": "experimental",
            "summary": "Starts a new backup job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 507
          },
          "name": "toStartBackupJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartCopyJob.html",
            "stability": "experimental",
            "summary": "Copy a backup from a source backup vault to a destination backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 525
          },
          "name": "toStartCopyJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html",
            "stability": "experimental",
            "summary": "Starts a new restore job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 539
          },
          "name": "toStartRestoreJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_StopBackupJob.html",
            "stability": "experimental",
            "summary": "Stops a backup job."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 550
          },
          "name": "toStopBackupJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tags a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 565
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untags a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 579
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateBackupPlan.html",
            "stability": "experimental",
            "summary": "Updates a backup plan."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 590
          },
          "name": "toUpdateBackupPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateGlobalSettings.html",
            "stability": "experimental",
            "summary": "Updates global settings."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 601
          },
          "name": "toUpdateGlobalSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateRecoveryPointLifecycle.html",
            "stability": "experimental",
            "summary": "Updates the lifecycle of the recovery point."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 612
          },
          "name": "toUpdateRecoveryPointLifecycle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_UpdateRegionSettings.html",
            "stability": "experimental",
            "summary": "Describes region settings."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 623
          },
          "name": "toUpdateRegionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Backup"
            }
          }
        }
      ],
      "name": "Backup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 627
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/backup.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.BackupStorage": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [backup-storage](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbackupstorage.html)."
      },
      "fqn": "cdk-iam-floyd.BackupStorage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [backup-storage](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbackupstorage.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/backupstorage.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/backupstorage.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-backup/latest/devguide/API_CreateBackupVault.html",
            "stability": "experimental",
            "summary": "Associates a KMS key to a backup vault."
          },
          "locationInModule": {
            "filename": "lib/generated/backupstorage.ts",
            "line": 20
          },
          "name": "toMountCapsule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.BackupStorage"
            }
          }
        }
      ],
      "name": "BackupStorage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/backupstorage.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/backupstorage.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Batch": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [batch](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbatch.html)."
      },
      "fqn": "cdk-iam-floyd.Batch",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [batch](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbatch.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/batch.ts",
          "line": 495
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/batch.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "When this parameter is true, the awslogs-group will be created for the logs."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 383
          },
          "name": "ifAWSLogsCreateGroup",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "The awslogs group where the logs are located."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 398
          },
          "name": "ifAWSLogsGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "The region where the logs are sent to."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 413
          },
          "name": "ifAWSLogsRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "The awslogs log stream prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 428
          },
          "name": "ifAWSLogsStreamPrefix",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 443
          },
          "name": "ifImage",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "The log driver used for the container."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 458
          },
          "name": "ifLogDriver",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user)."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 472
          },
          "name": "ifPrivileged",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awsbatch.html#awsbatch-policy-keys\n\nApplies to actions:\n- .toRegisterJobDefinition()",
            "stability": "experimental",
            "summary": "The user name or numeric uid to use inside the container."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 487
          },
          "name": "ifUser",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html",
            "stability": "experimental",
            "summary": "Adds a resource of type compute-environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 296
          },
          "name": "onComputeEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the computeEnvironmentName."
              },
              "name": "computeEnvironmentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/batch/latest/userguide/jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 364
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/batch/latest/userguide/job_definitions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 341
          },
          "name": "onJobDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobDefinitionName."
              },
              "name": "jobDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the revision."
              },
              "name": "revision",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/batch/latest/userguide/job_queues.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job-queue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 318
          },
          "name": "onJobQueue",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobQueueName."
              },
              "name": "jobQueueName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_CancelJob.html",
            "stability": "experimental",
            "summary": "Cancels a job in an AWS Batch job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 20
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html",
            "stability": "experimental",
            "summary": "Creates an AWS Batch compute environment."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 35
          },
          "name": "toCreateComputeEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html",
            "stability": "experimental",
            "summary": "Creates an AWS Batch job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 50
          },
          "name": "toCreateJobQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteComputeEnvironment.html",
            "stability": "experimental",
            "summary": "Deletes an AWS Batch compute environment."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 61
          },
          "name": "toDeleteComputeEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteJobQueue.html",
            "stability": "experimental",
            "summary": "Deletes the specified job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 72
          },
          "name": "toDeleteJobQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DeregisterJobDefinition.html",
            "stability": "experimental",
            "summary": "Deregisters an AWS Batch job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 83
          },
          "name": "toDeregisterJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeComputeEnvironments.html",
            "stability": "experimental",
            "summary": "Describes one or more of your compute environments."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 94
          },
          "name": "toDescribeComputeEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeJobDefinitions.html",
            "stability": "experimental",
            "summary": "Describes a list of job definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 105
          },
          "name": "toDescribeJobDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeJobQueues.html",
            "stability": "experimental",
            "summary": "Describes one or more of your job queues."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 116
          },
          "name": "toDescribeJobQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeJobs.html",
            "stability": "experimental",
            "summary": "Describes a list of AWS Batch jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 127
          },
          "name": "toDescribeJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_ListJobs.html",
            "stability": "experimental",
            "summary": "Returns a list of task jobs for a specified job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 138
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 149
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUser()\n- .ifPrivileged()\n- .ifImage()\n- .ifLogDriver()\n- .ifAWSLogsGroup()\n- .ifAWSLogsRegion()\n- .ifAWSLogsStreamPrefix()\n- .ifAWSLogsCreateGroup()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html",
            "stability": "experimental",
            "summary": "Registers an AWS Batch job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 172
          },
          "name": "toRegisterJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html",
            "stability": "experimental",
            "summary": "Submits an AWS Batch job from a job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 187
          },
          "name": "toSubmitJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tags the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 202
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateJob.html",
            "stability": "experimental",
            "summary": "Terminates a job in an AWS Batch job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 213
          },
          "name": "toTerminateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untags the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 227
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html",
            "stability": "experimental",
            "summary": "Updates an AWS Batch compute environment."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 238
          },
          "name": "toUpdateComputeEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html",
            "stability": "experimental",
            "summary": "Updates a job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 249
          },
          "name": "toUpdateJobQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Batch"
            }
          }
        }
      ],
      "name": "Batch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 253
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/batch.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Braket": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [braket](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonbraket.html)."
      },
      "fqn": "cdk-iam-floyd.Braket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [braket](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonbraket.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/braket.ts",
          "line": 167
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/braket.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources",
            "stability": "experimental",
            "summary": "Adds a resource of type quantum-task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 154
          },
          "name": "onQuantumTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the randomId."
              },
              "name": "randomId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_CancelQuantumTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a quantum task."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 20
          },
          "name": "toCancelQuantumTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_CreateQuantumTask.html",
            "stability": "experimental",
            "summary": "Grants permission to create a quantum task."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 35
          },
          "name": "toCreateQuantumTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_GetDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the devices available in Amazon Braket."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 46
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_GetQuantumTask.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve quantum tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 57
          },
          "name": "toGetQuantumTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists the tags that have been applied to the quantum task resource."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 68
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_SearchDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to search for devices available in Amazon Braket."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 79
          },
          "name": "toSearchDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_SearchQuantumTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to search for quantum tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 90
          },
          "name": "toSearchQuantumTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds one or more tags to a quantum task."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 105
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/braket/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove one or more tags from a quantum task resource. A tag consists of a key-value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 119
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Braket"
            }
          }
        }
      ],
      "name": "Braket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 123
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/braket.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Budgets": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [budgets](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbudgetservice.html)."
      },
      "fqn": "cdk-iam-floyd.Budgets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [budgets](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsbudgetservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/budgetservice.ts",
          "line": 186
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/budgetservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/budgets-managing-costs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type budget to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 155
          },
          "name": "onBudget",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the budgetName."
              },
              "name": "budgetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/budgets-managing-costs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type budgetAction to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 173
          },
          "name": "onBudgetAction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the budgetName."
              },
              "name": "budgetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the actionId."
              },
              "name": "actionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to create and define a response that you can configure to execute once your budget has exceeded a specific budget threshold."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 23
          },
          "name": "toCreateBudgetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to delete an action that is associated with a specific budget."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 34
          },
          "name": "toDeleteBudgetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve the details of specific budget action associated with a budget."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 45
          },
          "name": "toDescribeBudgetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "These status include statues such as 'Standby', 'Pending' and 'Executed'.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve a historical view of the budget actions statuses associated with a particular budget action."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 56
          },
          "name": "toDescribeBudgetActionHistories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve the details of all of the budget actions associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 67
          },
          "name": "toDescribeBudgetActionsForAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve the details of all of the budget actions associated with a budget."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 78
          },
          "name": "toDescribeBudgetActionsForBudget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to initiate a pending budget action as well as reverse a previously executed budget action."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 89
          },
          "name": "toExecuteBudgetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to modify budgets and budget details."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 100
          },
          "name": "toModifyBudget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to update the details of a specific budget action associated with a budget."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 114
          },
          "name": "toUpdateBudgetAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view budgets and budget details."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 125
          },
          "name": "toViewBudget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Budgets"
            }
          }
        }
      ],
      "name": "Budgets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 129
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/budgetservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cassandra": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cassandra](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkeyspacesforapachecassandra.html)."
      },
      "fqn": "cdk-iam-floyd.Cassandra",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cassandra](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkeyspacesforapachecassandra.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/keyspacesforapachecassandra.ts",
          "line": 172
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/keyspacesforapachecassandra.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/keyspaces/latest/devguide/what-is.html",
            "stability": "experimental",
            "summary": "Adds a resource of type keyspace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 135
          },
          "name": "onKeyspace",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the keyspaceName."
              },
              "name": "keyspaceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/keyspaces/latest/devguide/what-is.html",
            "stability": "experimental",
            "summary": "Adds a resource of type table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 158
          },
          "name": "onTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the keyspaceName."
              },
              "name": "keyspaceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to alter a keyspace or table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 22
          },
          "name": "toAlter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to create a keyspace or table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 35
          },
          "name": "toCreate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to drop a keyspace or table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 44
          },
          "name": "toDrop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to INSERT, UPDATE or DELETE data in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 53
          },
          "name": "toModify",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to restore table from a backup."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 66
          },
          "name": "toRestore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to SELECT data from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 75
          },
          "name": "toSelect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to tag a keyspace or table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 88
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to untag a keyspace or table."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 101
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cassandra"
            }
          }
        }
      ],
      "name": "Cassandra",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 105
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/keyspacesforapachecassandra.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ce": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ce](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscostexplorerservice.html)."
      },
      "fqn": "cdk-iam-floyd.Ce",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ce](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscostexplorerservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/costexplorerservice.ts",
          "line": 506
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/costexplorerservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_CreateAnomalyMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Anomaly Monitor."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 20
          },
          "name": "toCreateAnomalyMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_CreateAnomalySubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Anomaly Subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 31
          },
          "name": "toCreateAnomalySubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_CreateCostCategoryDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Cost Category with the requested name and rules."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 42
          },
          "name": "toCreateCostCategoryDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to create Reservation expiration alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 53
          },
          "name": "toCreateNotificationSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to create Cost Explorer Reports."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 64
          },
          "name": "toCreateReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DeleteAnomalyMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Anomaly Monitor."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 75
          },
          "name": "toDeleteAnomalyMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DeleteAnomalySubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Anomaly Subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 86
          },
          "name": "toDeleteAnomalySubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DeleteCostCategoryDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Cost Category."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 97
          },
          "name": "toDeleteCostCategoryDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Reservation expiration alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 108
          },
          "name": "toDeleteNotificationSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Cost Explorer Reports."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 119
          },
          "name": "toDeleteReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DescribeCostCategoryDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve descriptions such as the name, ARN, rules, definition, and effective dates of a Cost Category."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 130
          },
          "name": "toDescribeCostCategoryDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to view Reservation expiration alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 141
          },
          "name": "toDescribeNotificationSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to view Cost Explorer Reports page."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 152
          },
          "name": "toDescribeReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetAnomalies.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve anomalies."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 163
          },
          "name": "toGetAnomalies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetAnomalyMonitors.html",
            "stability": "experimental",
            "summary": "Grants permission to query Anomaly Monitors."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 174
          },
          "name": "toGetAnomalyMonitors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetAnomalySubscriptions.html",
            "stability": "experimental",
            "summary": "Grants permission to query Anomaly Subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 185
          },
          "name": "toGetAnomalySubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetCostAndUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the cost and usage metrics for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 196
          },
          "name": "toGetCostAndUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetCostAndUsageWithResources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the cost and usage metrics with resources for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 207
          },
          "name": "toGetCostAndUsageWithResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetCostCategories.html",
            "stability": "experimental",
            "summary": "Grants permission to query Cost Catagory names and values for a specified time period."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 218
          },
          "name": "toGetCostCategories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetCostForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a cost forecast for a forecast time period."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 229
          },
          "name": "toGetCostForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetDimensionValues.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all available filter values for a filter for a period of time."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 240
          },
          "name": "toGetDimensionValues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to view Cost Explorer Preferences page."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 251
          },
          "name": "toGetPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetReservationCoverage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the reservation coverage for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 262
          },
          "name": "toGetReservationCoverage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetReservationPurchaseRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the reservation recommendations for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 273
          },
          "name": "toGetReservationPurchaseRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetReservationUtilization.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the reservation utilization for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 284
          },
          "name": "toGetReservationUtilization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetRightsizingRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the rightsizing recommendations for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 295
          },
          "name": "toGetRightsizingRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetSavingsPlansCoverage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the Savings Plans coverage for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 306
          },
          "name": "toGetSavingsPlansCoverage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetSavingsPlansPurchaseRecommendation.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the Savings Plans recommendations for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 317
          },
          "name": "toGetSavingsPlansPurchaseRecommendation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetSavingsPlansUtilization.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the Savings Plans utilization for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 328
          },
          "name": "toGetSavingsPlansUtilization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetSavingsPlansUtilizationDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the Savings Plans utilization details for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 339
          },
          "name": "toGetSavingsPlansUtilizationDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetTags.html",
            "stability": "experimental",
            "summary": "Grants permission to query tags for a specified time period."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 350
          },
          "name": "toGetTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetUsageForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a usage forecast for a forecast time period."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 361
          },
          "name": "toGetUsageForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_ListCostCategoryDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve names, ARN, and effective dates for all Cost Categories."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 372
          },
          "name": "toListCostCategoryDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_ProvideAnomalyFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to provide feedback on detected anomalies."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 383
          },
          "name": "toProvideAnomalyFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_UpdateAnomalyMonitor.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Anomaly Monitor."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 394
          },
          "name": "toUpdateAnomalyMonitor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_UpdateAnomalySubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Anomaly Subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 405
          },
          "name": "toUpdateAnomalySubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_UpdateCostCategoryDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Cost Category."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 416
          },
          "name": "toUpdateCostCategoryDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to update Reservation expiration alerts."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 427
          },
          "name": "toUpdateNotificationSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to edit Cost Explorer Preferences page."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 438
          },
          "name": "toUpdatePreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html",
            "stability": "experimental",
            "summary": "Grants permission to update Cost Explorer Reports."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 449
          },
          "name": "toUpdateReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ce"
            }
          }
        }
      ],
      "name": "Ce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 453
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/costexplorerservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Chatbot": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [chatbot](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awschatbot.html)."
      },
      "fqn": "cdk-iam-floyd.Chatbot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [chatbot](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awschatbot.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/chatbot.ts",
          "line": 161
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/chatbot.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type ChatbotConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 148
          },
          "name": "onChatbotConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceType."
              },
              "name": "resourceType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates an AWS Chatbot Chime Webhook Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 18
          },
          "name": "toCreateChimeWebhookConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates an AWS Chatbot Slack Channel Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 27
          },
          "name": "toCreateSlackChannelConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes an AWS Chatbot Chime Webhook Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 36
          },
          "name": "toDeleteChimeWebhookConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes an AWS Chatbot Slack Channel Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 45
          },
          "name": "toDeleteSlackChannelConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Lists all AWS Chatbot Chime Webhook Configurations in an AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 54
          },
          "name": "toDescribeChimeWebhookConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Lists all AWS Chatbot Slack Channel Configurations in an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 63
          },
          "name": "toDescribeSlackChannelConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Lists all public Slack channels in the Slack workspace connected to the AWS Account onboarded with AWS Chatbot service."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 72
          },
          "name": "toDescribeSlackChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Lists all authorized Slack workspaces connected to the AWS Account onboarded with AWS Chatbot service."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 81
          },
          "name": "toDescribeSlackWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Generate OAuth parameters to request Slack OAuth code to be used by the AWS Chatbot service."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 90
          },
          "name": "toGetSlackOauthParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Redeem previously generated parameters with Slack API, to acquire OAuth tokens to be used by the AWS Chatbot service."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 99
          },
          "name": "toRedeemSlackOauthCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Updates an AWS Chatbot Chime Webhook Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 108
          },
          "name": "toUpdateChimeWebhookConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Updates an AWS Chatbot Slack Channel Configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 117
          },
          "name": "toUpdateSlackChannelConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chatbot"
            }
          }
        }
      ],
      "name": "Chatbot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 121
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/chatbot.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Chime": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [chime](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonchime.html)."
      },
      "fqn": "cdk-iam-floyd.Chime",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [chime](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonchime.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/chime.ts",
          "line": 2958
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/chime.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/chime/latest/APIReference/API_AppInstance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type app-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2902
          },
          "name": "onAppInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appInstanceId."
              },
              "name": "appInstanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/chime/latest/APIReference/API_AppInstanceUser.html",
            "stability": "experimental",
            "summary": "Adds a resource of type app-instance-user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2923
          },
          "name": "onAppInstanceUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appInstanceId."
              },
              "name": "appInstanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the appInstanceUserId."
              },
              "name": "appInstanceUserId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/chime/latest/APIReference/API_Channel.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2945
          },
          "name": "onChannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appInstanceId."
              },
              "name": "appInstanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the channelId."
              },
              "name": "channelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/chime/latest/APIReference/API_Meeting.html",
            "stability": "experimental",
            "summary": "Adds a resource of type meeting to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2882
          },
          "name": "onMeeting",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the meetingId."
              },
              "name": "meetingId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to accept the delegate invitation to share management of an Amazon Chime account with another AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 20
          },
          "name": "toAcceptDelegate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/manage-access.html",
            "stability": "experimental",
            "summary": "Grants permission to activate users in an Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 31
          },
          "name": "toActivateUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/claim-domain.html",
            "stability": "experimental",
            "summary": "Grants permission to add a domain to your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 42
          },
          "name": "toAddDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/manage-chime-account.html",
            "stability": "experimental",
            "summary": "Grants permission to add new or update existing Active Directory or Okta user groups associated with your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 53
          },
          "name": "toAddOrUpdateGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_AssociatePhoneNumbersWithVoiceConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to associate multiple phone numbers with an Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 75
          },
          "name": "toAssociatePhoneNumbersWithVoiceConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_AssociatePhoneNumbersWithVoiceConnectorGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to associate multiple phone numbers with an Amazon Chime Voice Connector Group."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 86
          },
          "name": "toAssociatePhoneNumbersWithVoiceConnectorGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_AssociatePhoneNumberWithUser.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a phone number with an Amazon Chime user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 64
          },
          "name": "toAssociatePhoneNumberWithUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_AssociateSigninDelegateGroupsWithAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified sign-in delegate groups with the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 97
          },
          "name": "toAssociateSigninDelegateGroupsWithAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize an Active Directory for your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 108
          },
          "name": "toAuthorizeDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchCreateAttendee.html",
            "stability": "experimental",
            "summary": "Grants permission to create new attendees for an active Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 119
          },
          "name": "toBatchCreateAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchCreateRoomMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to batch add room members."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 130
          },
          "name": "toBatchCreateRoomMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchDeletePhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to move up to 50 phone numbers to the deletion queue."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 141
          },
          "name": "toBatchDeletePhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchSuspendUser.html",
            "stability": "experimental",
            "summary": "Grants permission to suspend up to 50 users from a Team or EnterpriseLWA Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 152
          },
          "name": "toBatchSuspendUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchUnsuspendUser.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the suspension from up to 50 previously suspended users for the specified Amazon Chime EnterpriseLWA account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 163
          },
          "name": "toBatchUnsuspendUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchUpdatePhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to update phone number details within the UpdatePhoneNumberRequestItem object for up to 50 phone numbers."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 174
          },
          "name": "toBatchUpdatePhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_BatchUpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update user details within the UpdateUserRequestItem object for up to 20 users for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 185
          },
          "name": "toBatchUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_Connect.html",
            "stability": "experimental",
            "summary": "Grants permission to establish a web socket connection to the messaging session endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 196
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ds:ConnectDirectory\n\nhttps://docs.aws.amazon.com/chime/latest/ag/active_directory.html",
            "stability": "experimental",
            "summary": "Grants permission to connect an Active Directory to your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 210
          },
          "name": "toConnectDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Chime account under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 221
          },
          "name": "toCreateAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/okta_sso.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new SCIM access key for your Amazon Chime account and Okta configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 232
          },
          "name": "toCreateApiKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create an app instance under the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 247
          },
          "name": "toCreateAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAppInstanceAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to promote an AppInstanceUser to an AppInstanceAdmin."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 258
          },
          "name": "toCreateAppInstanceAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a user under an Amazon Chime AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 273
          },
          "name": "toCreateAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateAttendee.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new attendee for an active Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 284
          },
          "name": "toCreateAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateBot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a bot for an Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 295
          },
          "name": "toCreateBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateBotMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add a bot to a chat room in your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 306
          },
          "name": "toCreateBotMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:CreateBucket\n- s3:ListAllMyBuckets\n\nhttps://docs.aws.amazon.com/chime/latest/ag/manage-access.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Call Detail Record S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 321
          },
          "name": "toCreateCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a channel for an app instance under the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 336
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateChannelBan.html",
            "stability": "experimental",
            "summary": "Grants permission to ban a user from a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 347
          },
          "name": "toCreateChannelBan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add a user to a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 358
          },
          "name": "toCreateChannelMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateChannelModerator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a channel moderator."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 369
          },
          "name": "toCreateChannelModerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon Chime SDK meeting in the specified media Region, with no initial attendees."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 384
          },
          "name": "toCreateMeeting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeetingDialOut.html",
            "stability": "experimental",
            "summary": "Grants permission to call a phone number to join the specified Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 395
          },
          "name": "toCreateMeetingDialOut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeetingWithAttendees.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon Chime SDK meeting in the specified media Region, with a set of attendees."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 410
          },
          "name": "toCreateMeetingWithAttendees",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreatePhoneNumberOrder.html",
            "stability": "experimental",
            "summary": "Grants permission to create a phone number order with the Carriers."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 421
          },
          "name": "toCreatePhoneNumberOrder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateProxySession.html",
            "stability": "experimental",
            "summary": "Grants permission to create a proxy session for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 432
          },
          "name": "toCreateProxySession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateRoom.html",
            "stability": "experimental",
            "summary": "Grants permission to create a room."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 443
          },
          "name": "toCreateRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateRoomMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add a room member."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 454
          },
          "name": "toCreateRoomMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateSipMediaApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 465
          },
          "name": "toCreateSipMediaApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateSipMediaApplicationCall.html",
            "stability": "experimental",
            "summary": "Grants permission to create outbound call for Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 476
          },
          "name": "toCreateSipMediaApplicationCall",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateSipRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Chime SIP rule under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 487
          },
          "name": "toCreateSipRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a user under the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 498
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateVoiceConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Amazon Chime Voice Connector under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 509
          },
          "name": "toCreateVoiceConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_CreateVoiceConnectorGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Amazon Chime Voice Connector Group under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 520
          },
          "name": "toCreateVoiceConnectorGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 531
          },
          "name": "toDeleteAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/okta_sso.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the OpenIdConfig attributes from your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 542
          },
          "name": "toDeleteAccountOpenIdConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/okta_sso.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified SCIM access key associated with your Amazon Chime account and Okta configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 553
          },
          "name": "toDeleteApiKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 564
          },
          "name": "toDeleteAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAppInstanceAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to demote an AppInstanceAdmin to an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 575
          },
          "name": "toDeleteAppInstanceAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAppInstanceStreamingConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to disable data streaming for the app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 586
          },
          "name": "toDeleteAppInstanceStreamingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 597
          },
          "name": "toDeleteAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteAttendee.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified attendee from an Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 608
          },
          "name": "toDeleteAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:DeleteBucket\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Call Detail Record S3 bucket from your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 622
          },
          "name": "toDeleteCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 633
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteChannelBan.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a user from a channel's ban list."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 644
          },
          "name": "toDeleteChannelBan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a member from a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 655
          },
          "name": "toDeleteChannelMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 666
          },
          "name": "toDeleteChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteChannelModerator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel moderator."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 677
          },
          "name": "toDeleteChannelModerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to delete delegated AWS account management from your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 688
          },
          "name": "toDeleteDelegate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/claim-domain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a domain from your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 699
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteEventsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an events configuration for a bot to receive outgoing events."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 710
          },
          "name": "toDeleteEventsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Active Directory or Okta user groups from your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 721
          },
          "name": "toDeleteGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteMeeting.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 732
          },
          "name": "toDeleteMeeting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeletePhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to move a phone number to the deletion queue."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 743
          },
          "name": "toDeletePhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteProxySession.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a proxy session for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 754
          },
          "name": "toDeleteProxySession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteRoom.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a room."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 765
          },
          "name": "toDeleteRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteRoomMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a room member."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 776
          },
          "name": "toDeleteRoomMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteSipMediaApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 787
          },
          "name": "toDeleteSipMediaApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteSipRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Amazon Chime SIP rule under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 798
          },
          "name": "toDeleteSipRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 809
          },
          "name": "toDeleteVoiceConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorEmergencyCallingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete emergency calling configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 820
          },
          "name": "toDeleteVoiceConnectorEmergencyCallingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified Amazon Chime Voice Connector Group."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 831
          },
          "name": "toDeleteVoiceConnectorGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorOrigination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the origination settings for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 842
          },
          "name": "toDeleteVoiceConnectorOrigination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorProxy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete proxy configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 853
          },
          "name": "toDeleteVoiceConnectorProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorStreamingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete streaming configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 864
          },
          "name": "toDeleteVoiceConnectorStreamingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorTermination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the termination settings for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 875
          },
          "name": "toDeleteVoiceConnectorTermination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DeleteVoiceConnectorTerminationCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to delete SIP termination credentials for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 886
          },
          "name": "toDeleteVoiceConnectorTerminationCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of an AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 897
          },
          "name": "toDescribeAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeAppInstanceAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of an AppInstanceAdmin."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 908
          },
          "name": "toDescribeAppInstanceAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 919
          },
          "name": "toDescribeAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 930
          },
          "name": "toDescribeChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeChannelBan.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel ban."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 941
          },
          "name": "toDescribeChannelBan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeChannelMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel membership."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 952
          },
          "name": "toDescribeChannelMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeChannelMembershipForAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to get the details of a channel based on the membership of the specified AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 963
          },
          "name": "toDescribeChannelMembershipForAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeChannelModeratedByAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel moderated by the specified AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 974
          },
          "name": "toDescribeChannelModeratedByAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DescribeChannelModerator.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a single ChannelModerator."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 985
          },
          "name": "toDescribeChannelModerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociatePhoneNumberFromUser.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the primary provisioned number from the specified Amazon Chime user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 996
          },
          "name": "toDisassociatePhoneNumberFromUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociatePhoneNumbersFromVoiceConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate multiple phone numbers from the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1007
          },
          "name": "toDisassociatePhoneNumbersFromVoiceConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociatePhoneNumbersFromVoiceConnectorGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate multiple phone numbers from the specified Amazon Chime Voice Connector Group."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1018
          },
          "name": "toDisassociatePhoneNumbersFromVoiceConnectorGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_DisassociateSigninDelegateGroupsFromAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified sign-in delegate groups from the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1029
          },
          "name": "toDisassociateSigninDelegateGroupsFromAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to disconnect the Active Directory from your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1040
          },
          "name": "toDisconnectDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1051
          },
          "name": "toGetAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the account resource associated with your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1062
          },
          "name": "toGetAccountResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get account settings for the specified Amazon Chime account ID."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1073
          },
          "name": "toGetAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/okta_sso.html",
            "stability": "experimental",
            "summary": "Grants permission to get the account details and OpenIdConfig attributes for your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1084
          },
          "name": "toGetAccountWithOpenIdConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetAppInstanceRetentionSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get retention settings for an app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1095
          },
          "name": "toGetAppInstanceRetentionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetAppInstanceStreamingConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to get the streaming configurations for an app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1106
          },
          "name": "toGetAppInstanceStreamingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetAttendee.html",
            "stability": "experimental",
            "summary": "Grants permission to get attendee details for a specified meeting ID and attendee ID."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1117
          },
          "name": "toGetAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetBot.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details for the specified bot."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1128
          },
          "name": "toGetBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- s3:GetBucketAcl\n- s3:GetBucketLocation\n- s3:GetBucketLogging\n- s3:GetBucketVersioning\n- s3:GetBucketWebsite\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of a Call Detail Record S3 bucket associated with your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1146
          },
          "name": "toGetCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to get the full details of a channel message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1157
          },
          "name": "toGetChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/claim-domain.html",
            "stability": "experimental",
            "summary": "Grants permission to get domain details for a domain associated with your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1168
          },
          "name": "toGetDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetEventsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details for an events configuration for a bot to receive outgoing events."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1179
          },
          "name": "toGetEventsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetGlobalSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get global settings related to Amazon Chime for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1190
          },
          "name": "toGetGlobalSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetMeeting.html",
            "stability": "experimental",
            "summary": "Grants permission to get the meeting record for a specified meeting ID."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1201
          },
          "name": "toGetMeeting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to get attendee, connection, and other details for a meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1212
          },
          "name": "toGetMeetingDetail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetMessagingSessionEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get the endpoint for the messaging session."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1223
          },
          "name": "toGetMessagingSessionEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetPhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the specified phone number."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1234
          },
          "name": "toGetPhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetPhoneNumberOrder.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the specified phone number order."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1245
          },
          "name": "toGetPhoneNumberOrder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetPhoneNumberSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get phone number settings related to Amazon Chime for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1256
          },
          "name": "toGetPhoneNumberSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetProxySession.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the specified proxy session for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1267
          },
          "name": "toGetProxySession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetRetentionSettings.html",
            "stability": "experimental",
            "summary": "Gets the retention settings for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1278
          },
          "name": "toGetRetentionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetRoom.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a room."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1289
          },
          "name": "toGetRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetSipMediaApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1300
          },
          "name": "toGetSipMediaApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetSipMediaApplicationLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get logging configuration settings for Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1311
          },
          "name": "toGetSipMediaApplicationLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetSipRule.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of Amazon Chime SIP rule under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1322
          },
          "name": "toGetSipRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/phone-numbers.html",
            "stability": "experimental",
            "summary": "Grants permission to get telephony limits for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1333
          },
          "name": "toGetTelephonyLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetUser.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the specified user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1344
          },
          "name": "toGetUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/user-details.html",
            "stability": "experimental",
            "summary": "Grants permission to get a summary of user activity on the user details page."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1355
          },
          "name": "toGetUserActivityReportData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/user-details.html",
            "stability": "experimental",
            "summary": "Grants permission to get user details for an Amazon Chime user based on the email address in an Amazon Chime Enterprise or Team account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1366
          },
          "name": "toGetUserByEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get user settings related to the specified Amazon Chime user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1377
          },
          "name": "toGetUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1388
          },
          "name": "toGetVoiceConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorEmergencyCallingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the emergency calling configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1399
          },
          "name": "toGetVoiceConnectorEmergencyCallingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get details for the specified Amazon Chime Voice Connector Group."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1410
          },
          "name": "toGetVoiceConnectorGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the logging configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1421
          },
          "name": "toGetVoiceConnectorLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorOrigination.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the origination settings for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1432
          },
          "name": "toGetVoiceConnectorOrigination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorProxy.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the proxy configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1443
          },
          "name": "toGetVoiceConnectorProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorStreamingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the streaming configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1454
          },
          "name": "toGetVoiceConnectorStreamingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorTermination.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the termination settings for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1465
          },
          "name": "toGetVoiceConnectorTermination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_GetVoiceConnectorTerminationHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of the termination health for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1476
          },
          "name": "toGetVoiceConnectorTerminationHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to send an invitation to accept a request for AWS account delegation for an Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1487
          },
          "name": "toInviteDelegate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_InviteUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to invite as many as 50 users to the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1498
          },
          "name": "toInviteUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to invite users from a third party provider to your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1507
          },
          "name": "toInviteUsersFromProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Amazon Chime accounts under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1529
          },
          "name": "toListAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/view-reports.html",
            "stability": "experimental",
            "summary": "Grants permission to list Amazon Chime account usage reporting data."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1518
          },
          "name": "toListAccountUsageReportData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/okta_sso.html",
            "stability": "experimental",
            "summary": "Grants permission to list the SCIM access keys defined for your Amazon Chime account and Okta configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1540
          },
          "name": "toListApiKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListAppInstanceAdmins.html",
            "stability": "experimental",
            "summary": "Grants permission to list administrators in the app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1551
          },
          "name": "toListAppInstanceAdmins",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListAppInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Amazon Chime app instances created under a single AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1573
          },
          "name": "toListAppInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListAppInstanceUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list all AppInstanceUsers created under a single app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1562
          },
          "name": "toListAppInstanceUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListAttendees.html",
            "stability": "experimental",
            "summary": "Grants permission to list up to 100 attendees for a specified Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1595
          },
          "name": "toListAttendees",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListAttendeeTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags applied to an Amazon Chime SDK attendee resource."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1584
          },
          "name": "toListAttendeeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListBots.html",
            "stability": "experimental",
            "summary": "Grants permission to list the bots associated with the administrator's Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1606
          },
          "name": "toListBots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/phone-numbers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the calling regions available for the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1632
          },
          "name": "toListCallingRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- s3:ListAllMyBuckets\n- s3:ListBucket\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to list Call Detail Record S3 buckets."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1621
          },
          "name": "toListCDRBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannelBans.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the users banned from a particular channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1643
          },
          "name": "toListChannelBans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannelMemberships.html",
            "stability": "experimental",
            "summary": "Grants permission to list all channel memberships in a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1654
          },
          "name": "toListChannelMemberships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannelMembershipsForAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to list all channels that a particular AppInstanceUser is a part of."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1665
          },
          "name": "toListChannelMembershipsForAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannelMessages.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the messages in a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1676
          },
          "name": "toListChannelMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannelModerators.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the moderators for a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1687
          },
          "name": "toListChannelModerators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Channels created under a single Chime AppInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1698
          },
          "name": "toListChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListChannelsModeratedByAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to list all channels moderated by an app instance user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1709
          },
          "name": "toListChannelsModeratedByAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to list account delegate information associated with your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1720
          },
          "name": "toListDelegates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to list active Active Directories hosted in the Directory Service of your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1731
          },
          "name": "toListDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/claim-domain.html",
            "stability": "experimental",
            "summary": "Grants permission to list domains associated with your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1742
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to list Active Directory or Okta user groups associated with your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1753
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/view-reports.html",
            "stability": "experimental",
            "summary": "Grants permission to list all events that occurred for a specified meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1764
          },
          "name": "toListMeetingEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListMeetings.html",
            "stability": "experimental",
            "summary": "Grants permission to list up to 100 active Amazon Chime SDK meetings."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1786
          },
          "name": "toListMeetings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/view-reports.html",
            "stability": "experimental",
            "summary": "Grants permission to list meetings ended during the specified date range."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1797
          },
          "name": "toListMeetingsReportData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListMeetingTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags applied to an Amazon Chime SDK meeting resource."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1775
          },
          "name": "toListMeetingTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListPhoneNumberOrders.html",
            "stability": "experimental",
            "summary": "Grants permission to list the phone number orders under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1808
          },
          "name": "toListPhoneNumberOrders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListPhoneNumbers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the phone numbers under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1819
          },
          "name": "toListPhoneNumbers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListProxySessions.html",
            "stability": "experimental",
            "summary": "Grants permission to list proxy sessions for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1830
          },
          "name": "toListProxySessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListRoomMemberships.html",
            "stability": "experimental",
            "summary": "Grants permission to list all room members."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1841
          },
          "name": "toListRoomMemberships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListRooms.html",
            "stability": "experimental",
            "summary": "Grants permission to list rooms."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1852
          },
          "name": "toListRooms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListSipMediaApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Amazon Chime SIP media applications under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1863
          },
          "name": "toListSipMediaApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListSipRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Amazon Chime SIP rules under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1874
          },
          "name": "toListSipRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags applied to an Amazon Chime resource."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1885
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the users that belong to the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1896
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListVoiceConnectorGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Amazon Chime Voice Connector Groups under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1907
          },
          "name": "toListVoiceConnectorGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListVoiceConnectors.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Amazon Chime Voice Connectors under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1929
          },
          "name": "toListVoiceConnectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ListVoiceConnectorTerminationCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to list the SIP termination credentials for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1918
          },
          "name": "toListVoiceConnectorTerminationCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_LogoutUser.html",
            "stability": "experimental",
            "summary": "Grants permission to log out the specified user from all of the devices they are currently logged into."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1940
          },
          "name": "toLogoutUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutAppInstanceRetentionSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to enable data retention for the app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1951
          },
          "name": "toPutAppInstanceRetentionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutAppInstanceStreamingConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to configure data streaming for the app instance."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1962
          },
          "name": "toPutAppInstanceStreamingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutEventsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update details for an events configuration for a bot to receive outgoing events."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1973
          },
          "name": "toPutEventsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutRetentionSettings.html",
            "stability": "experimental",
            "summary": "Puts retention settings for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1984
          },
          "name": "toPutRetentionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutSipMediaApplicationLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update logging configuration settings for Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 1995
          },
          "name": "toPutSipMediaApplicationLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorEmergencyCallingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add emergency calling configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2006
          },
          "name": "toPutVoiceConnectorEmergencyCallingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- logs:CreateLogDelivery\n- logs:CreateLogGroup\n- logs:DeleteLogDelivery\n- logs:DescribeLogGroups\n- logs:GetLogDelivery\n- logs:ListLogDeliveries\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add logging configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2025
          },
          "name": "toPutVoiceConnectorLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorOrigination.html",
            "stability": "experimental",
            "summary": "Grants permission to update the origination settings for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2036
          },
          "name": "toPutVoiceConnectorOrigination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorProxy.html",
            "stability": "experimental",
            "summary": "Grants permission to add proxy configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2047
          },
          "name": "toPutVoiceConnectorProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorStreamingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add streaming configuration for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2058
          },
          "name": "toPutVoiceConnectorStreamingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorTermination.html",
            "stability": "experimental",
            "summary": "Grants permission to update the termination settings for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2069
          },
          "name": "toPutVoiceConnectorTermination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_PutVoiceConnectorTerminationCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to add SIP termination credentials for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2080
          },
          "name": "toPutVoiceConnectorTerminationCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_RedactChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to redact message content."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2091
          },
          "name": "toRedactChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_RedactConversationMessage.html",
            "stability": "experimental",
            "summary": "Redacts the specified Chime conversation Message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2102
          },
          "name": "toRedactConversationMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_RedactRoomMessage.html",
            "stability": "experimental",
            "summary": "Redacts the specified Chime room Message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2113
          },
          "name": "toRedactRoomMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_RegenerateSecurityToken.html",
            "stability": "experimental",
            "summary": "Grants permission to regenerate the security token for the specified bot."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2124
          },
          "name": "toRegenerateSecurityToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/rename-account.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the account name for your Amazon Chime Enterprise or Team account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2135
          },
          "name": "toRenameAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to renew the delegation request associated with an Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2146
          },
          "name": "toRenewDelegate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the account resource in your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2157
          },
          "name": "toResetAccountResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_ResetPersonalPIN.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the personal meeting PIN for the specified user on an Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2168
          },
          "name": "toResetPersonalPIN",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_RestorePhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to restore the specified phone number from the deltion queue back to the phone number inventory."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2179
          },
          "name": "toRestorePhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/chime/latest/ag/request-attachments.html",
            "stability": "experimental",
            "summary": "Grants permission to download the file containing links to all user attachments returned as part of the \"Request attachments\" action."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2190
          },
          "name": "toRetrieveDataExports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_SearchAvailablePhoneNumbers.html",
            "stability": "experimental",
            "summary": "Grants permission to search phone numbers that can be ordered from the carrier."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2201
          },
          "name": "toSearchAvailablePhoneNumbers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_SendChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to send a message to a particular channel that the member is a part of."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2212
          },
          "name": "toSendChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/request-attachments.html",
            "stability": "experimental",
            "summary": "Grants permission to submit the \"Request attachments\" request."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2223
          },
          "name": "toStartDataExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/chime-getting-admin-support.html",
            "stability": "experimental",
            "summary": "Grants permission to submit a customer service support request."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2234
          },
          "name": "toSubmitSupportRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/manage-access.html",
            "stability": "experimental",
            "summary": "Grants permission to suspend users from an Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2245
          },
          "name": "toSuspendUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_TagAttendee.html",
            "stability": "experimental",
            "summary": "Grants permission to apply the specified tags to the specified Amazon Chime SDK attendee."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2256
          },
          "name": "toTagAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_TagMeeting.html",
            "stability": "experimental",
            "summary": "Grants permission to apply the specified tags to the specified Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2272
          },
          "name": "toTagMeeting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to apply the specified tags to the specified Amazon Chime resource."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2288
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to unauthorize an Active Directory from your Amazon Chime Enterprise account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2299
          },
          "name": "toUnauthorizeDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UntagAttendee.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified tags from the specified Amazon Chime SDK attendee."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2310
          },
          "name": "toUntagAttendee",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UntagMeeting.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified tags from the specified Amazon Chime SDK meeting."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2321
          },
          "name": "toUntagMeeting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified tags from the specified Amazon Chime resource."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2332
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to update account details for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2343
          },
          "name": "toUpdateAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/okta_sso.html",
            "stability": "experimental",
            "summary": "Grants permission to update the OpenIdConfig attributes for your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2354
          },
          "name": "toUpdateAccountOpenIdConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to update the account resource in your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2365
          },
          "name": "toUpdateAccountResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings for the specified Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2376
          },
          "name": "toUpdateAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateAppInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to update AppInstance metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2387
          },
          "name": "toUpdateAppInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateAppInstanceUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update the details for an AppInstanceUser."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2398
          },
          "name": "toUpdateAppInstanceUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateBot.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of the specified bot."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2409
          },
          "name": "toUpdateBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:CreateBucket\n- s3:DeleteBucket\n- s3:ListAllMyBuckets\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to update your Call Detail Record S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2425
          },
          "name": "toUpdateCDRSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a channel's attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2436
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateChannelMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to update the content of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2447
          },
          "name": "toUpdateChannelMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateChannelReadMarker.html",
            "stability": "experimental",
            "summary": "Grants permission to set the timestamp to the point when a user last read messages in a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2458
          },
          "name": "toUpdateChannelReadMarker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateGlobalSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update the global settings related to Amazon Chime for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2469
          },
          "name": "toUpdateGlobalSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdatePhoneNumber.html",
            "stability": "experimental",
            "summary": "Grants permission to update phone number details for the specified phone number."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2480
          },
          "name": "toUpdatePhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdatePhoneNumberSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update phone number settings related to Amazon Chime for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2491
          },
          "name": "toUpdatePhoneNumberSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateProxySession.html",
            "stability": "experimental",
            "summary": "Grants permission to update a proxy session for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2502
          },
          "name": "toUpdateProxySession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateRoom.html",
            "stability": "experimental",
            "summary": "Grants permission to update a room."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2513
          },
          "name": "toUpdateRoom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateRoomMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to update room membership role."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2524
          },
          "name": "toUpdateRoomMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateSipMediaApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of Amazon Chime SIP media application under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2535
          },
          "name": "toUpdateSipMediaApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateSipRule.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of Amazon Chime SIP rule under the administrator's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2546
          },
          "name": "toUpdateSipRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/manage-access.html",
            "stability": "experimental",
            "summary": "Grants permission to update the supported license tiers available for users in your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2557
          },
          "name": "toUpdateSupportedLicenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update user details for a specified user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2568
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/ag/manage-access.html",
            "stability": "experimental",
            "summary": "Grants permission to update the licenses for your Amazon Chime users."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2579
          },
          "name": "toUpdateUserLicenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateUserSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update user settings related to the specified Amazon Chime user."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2590
          },
          "name": "toUpdateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateVoiceConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to update Amazon Chime Voice Connector details for the specified Amazon Chime Voice Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2601
          },
          "name": "toUpdateVoiceConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/chime/latest/APIReference/API_UpdateVoiceConnectorGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update Amazon Chime Voice Connector Group details for the specified Amazon Chime Voice Connector Group."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2612
          },
          "name": "toUpdateVoiceConnectorGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/chime/latest/ag/control-access.html",
            "stability": "experimental",
            "summary": "Grants permission to validate the account resource in your Amazon Chime account."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2623
          },
          "name": "toValidateAccountResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Chime"
            }
          }
        }
      ],
      "name": "Chime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 2627
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/chime.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloud9": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloud9](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloud9.html)."
      },
      "fqn": "cdk-iam-floyd.Cloud9",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloud9](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloud9.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloud9.ts",
          "line": 357
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloud9.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-cloud9_EnvironmentId\n\nApplies to actions:\n- .toCreateEnvironmentMembership()\n- .toDescribeEnvironmentMemberships()\n- .toUpdateEnvironmentMembership()",
            "stability": "experimental",
            "summary": "Filters access by the AWS Cloud9 environment ID."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 270
          },
          "name": "ifEnvironmentId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-cloud9_EnvironmentName\n\nApplies to actions:\n- .toCreateEnvironmentEC2()",
            "stability": "experimental",
            "summary": "Filters access by the AWS Cloud9 environment name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 285
          },
          "name": "ifEnvironmentName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-cloud9_InstanceType\n\nApplies to actions:\n- .toCreateEnvironmentEC2()",
            "stability": "experimental",
            "summary": "Filters access by the instance type of the AWS Cloud9 environment's Amazon EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 300
          },
          "name": "ifInstanceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-cloud9_Permissions\n\nApplies to actions:\n- .toCreateEnvironmentMembership()\n- .toUpdateEnvironmentMembership()",
            "stability": "experimental",
            "summary": "Filters access by the type of AWS Cloud9 permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 316
          },
          "name": "ifPermissions",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-cloud9_SubnetId\n\nApplies to actions:\n- .toCreateEnvironmentEC2()",
            "stability": "experimental",
            "summary": "Filters access by the subnet ID that the AWS Cloud9 environment will be created in."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 331
          },
          "name": "ifSubnetId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-cloud9_UserArn\n\nApplies to actions:\n- .toCreateEnvironmentEC2()\n- .toCreateEnvironmentMembership()\n- .toDescribeEnvironmentMemberships()\n- .toUpdateEnvironmentMembership()",
            "stability": "experimental",
            "summary": "Filters access by the user ARN specified."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 349
          },
          "name": "ifUserArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awscloud9.html#awscloud9-environment",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 248
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnvironmentName()\n- .ifInstanceType()\n- .ifSubnetId()\n- .ifUserArn()\n\nDependent actions:\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_CreateEnvironmentEC2.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then hosts the environment on the instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 31
          },
          "name": "toCreateEnvironmentEC2",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserArn()\n- .ifEnvironmentId()\n- .ifPermissions()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_CreateEnvironmentMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add an environment member to an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 47
          },
          "name": "toCreateEnvironmentMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the environment is hosted on an Amazon Elastic Compute Cloud (Amazon EC2) instance, also terminates the instance.\n\nAccess Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_DeleteEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 61
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_DeleteEnvironmentMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment member from an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 72
          },
          "name": "toDeleteEnvironmentMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifUserArn()\n- .ifEnvironmentId()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_DescribeEnvironmentMemberships.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about environment members for an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 87
          },
          "name": "toDescribeEnvironmentMemberships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_DescribeEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about AWS Cloud9 development environments."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 109
          },
          "name": "toDescribeEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_DescribeEnvironmentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get status information for an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 98
          },
          "name": "toDescribeEnvironmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/settings-user.html",
            "stability": "experimental",
            "summary": "Grants permission to get IDE-specific settings of an AWS Cloud9 user."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 120
          },
          "name": "toGetUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_ListEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of AWS Cloud9 development environment identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 131
          },
          "name": "toListEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists tags for a cloud9 environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 142
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds tags to a cloud9 environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 157
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from a cloud9 environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 171
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_UpdateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to change the settings of an existing AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 182
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifUserArn()\n- .ifEnvironmentId()\n- .ifPermissions()\n\nhttps://docs.aws.amazon.com/cloud9/latest/APIReference/API_UpdateEnvironmentMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to change the settings of an existing environment member for an AWS Cloud9 development environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 198
          },
          "name": "toUpdateEnvironmentMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud9/latest/user-guide/settings-user.html",
            "stability": "experimental",
            "summary": "Grants permission to update IDE-specific settings of an AWS Cloud9 user."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 209
          },
          "name": "toUpdateUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloud9"
            }
          }
        }
      ],
      "name": "Cloud9",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 213
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloud9.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Clouddirectory": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [clouddirectory](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonclouddirectory.html)."
      },
      "fqn": "cdk-iam-floyd.Clouddirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [clouddirectory](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonclouddirectory.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/clouddirectory.ts",
          "line": 854
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/clouddirectory.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directoryservice/latest/admin-guide/cd_key_concepts.html#whatisdirectory",
            "stability": "experimental",
            "summary": "Adds a resource of type appliedSchema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 780
          },
          "name": "onAppliedSchema",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the directoryId."
              },
              "name": "directoryId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the schemaName."
              },
              "name": "schemaName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the version."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directoryservice/latest/admin-guide/cd_key_concepts.html#whatisdirectory",
            "stability": "experimental",
            "summary": "Adds a resource of type developmentSchema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 801
          },
          "name": "onDevelopmentSchema",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the schemaName."
              },
              "name": "schemaName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directoryservice/latest/admin-guide/cd_key_concepts.html#whatisdirectory",
            "stability": "experimental",
            "summary": "Adds a resource of type directory to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 820
          },
          "name": "onDirectory",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the directoryId."
              },
              "name": "directoryId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directoryservice/latest/admin-guide/cd_key_concepts.html#whatisdirectory",
            "stability": "experimental",
            "summary": "Adds a resource of type publishedSchema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 840
          },
          "name": "onPublishedSchema",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the schemaName."
              },
              "name": "schemaName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the version."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_AddFacetToObject.html",
            "stability": "experimental",
            "summary": "Adds a new Facet to an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 20
          },
          "name": "toAddFacetToObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ApplySchema.html",
            "stability": "experimental",
            "summary": "Copies input published schema into Directory with same name and version as that of published schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 31
          },
          "name": "toApplySchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_AttachObject.html",
            "stability": "experimental",
            "summary": "Attaches an existing object to another existing object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 42
          },
          "name": "toAttachObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_AttachPolicy.html",
            "stability": "experimental",
            "summary": "Attaches a policy object to any other object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 53
          },
          "name": "toAttachPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_AttachToIndex.html",
            "stability": "experimental",
            "summary": "Attaches the specified object to the specified index."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 64
          },
          "name": "toAttachToIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_AttachTypedLink.html",
            "stability": "experimental",
            "summary": "Attaches a typed link b/w a source & target object reference."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 75
          },
          "name": "toAttachTypedLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_BatchRead.html",
            "stability": "experimental",
            "summary": "Performs all the read operations in a batch. Each individual operation inside BatchRead needs to be granted permissions explicitly."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 86
          },
          "name": "toBatchRead",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_BatchWrite.html",
            "stability": "experimental",
            "summary": "Performs all the write operations in a batch. Each individual operation inside BatchWrite needs to be granted permissions explicitly."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 97
          },
          "name": "toBatchWrite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_CreateDirectory.html",
            "stability": "experimental",
            "summary": "Creates a Directory by copying the published schema into the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 108
          },
          "name": "toCreateDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_CreateFacet.html",
            "stability": "experimental",
            "summary": "Creates a new Facet in a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 119
          },
          "name": "toCreateFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_CreateIndex.html",
            "stability": "experimental",
            "summary": "Creates an index object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 130
          },
          "name": "toCreateIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_CreateObject.html",
            "stability": "experimental",
            "summary": "Creates an object in a Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 141
          },
          "name": "toCreateObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_CreateSchema.html",
            "stability": "experimental",
            "summary": "Creates a new schema in a development state."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 152
          },
          "name": "toCreateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_CreateTypedLinkFacet.html",
            "stability": "experimental",
            "summary": "Creates a new Typed Link facet in a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 163
          },
          "name": "toCreateTypedLinkFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DeleteDirectory.html",
            "stability": "experimental",
            "summary": "Deletes a directory. Only disabled directories can be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 174
          },
          "name": "toDeleteDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DeleteFacet.html",
            "stability": "experimental",
            "summary": "Deletes a given Facet. All attributes and Rules associated with the facet will be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 185
          },
          "name": "toDeleteFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DeleteObject.html",
            "stability": "experimental",
            "summary": "Deletes an object and its associated attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 196
          },
          "name": "toDeleteObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DeleteSchema.html",
            "stability": "experimental",
            "summary": "Deletes a given schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 207
          },
          "name": "toDeleteSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DeleteTypedLinkFacet.html",
            "stability": "experimental",
            "summary": "Deletes a given TypedLink Facet. All attributes and Rules associated with the facet will be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 218
          },
          "name": "toDeleteTypedLinkFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DetachFromIndex.html",
            "stability": "experimental",
            "summary": "Detaches the specified object from the specified index."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 229
          },
          "name": "toDetachFromIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DetachObject.html",
            "stability": "experimental",
            "summary": "Detaches a given object from the parent object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 240
          },
          "name": "toDetachObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DetachPolicy.html",
            "stability": "experimental",
            "summary": "Detaches a policy from an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 251
          },
          "name": "toDetachPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DetachTypedLink.html",
            "stability": "experimental",
            "summary": "Detaches a given typed link b/w given source and target object reference."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 262
          },
          "name": "toDetachTypedLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_DisableDirectory.html",
            "stability": "experimental",
            "summary": "Disables the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 273
          },
          "name": "toDisableDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_EnableDirectory.html",
            "stability": "experimental",
            "summary": "Enables the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 284
          },
          "name": "toEnableDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetDirectory.html",
            "stability": "experimental",
            "summary": "Retrieves metadata about a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 295
          },
          "name": "toGetDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetFacet.html",
            "stability": "experimental",
            "summary": "Gets details of the Facet, such as Facet Name, Attributes, Rules, or ObjectType."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 306
          },
          "name": "toGetFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetLinkAttributes.html",
            "stability": "experimental",
            "summary": "Retrieves attributes that are associated with a typed link."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 317
          },
          "name": "toGetLinkAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetObjectAttributes.html",
            "stability": "experimental",
            "summary": "Retrieves attributes within a facet that are associated with an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 328
          },
          "name": "toGetObjectAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetObjectInformation.html",
            "stability": "experimental",
            "summary": "Retrieves metadata about an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 339
          },
          "name": "toGetObjectInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetSchemaAsJson.html",
            "stability": "experimental",
            "summary": "Retrieves a JSON representation of the schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 350
          },
          "name": "toGetSchemaAsJson",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_GetTypedLinkFacetInformation.html",
            "stability": "experimental",
            "summary": "Returns identity attributes order information associated with a given typed link facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 361
          },
          "name": "toGetTypedLinkFacetInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListAppliedSchemaArns.html",
            "stability": "experimental",
            "summary": "Lists schemas applied to a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 372
          },
          "name": "toListAppliedSchemaArns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListAttachedIndices.html",
            "stability": "experimental",
            "summary": "Lists indices attached to an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 383
          },
          "name": "toListAttachedIndices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListDevelopmentSchemaArns.html",
            "stability": "experimental",
            "summary": "Retrieves the ARNs of schemas in the development state."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 394
          },
          "name": "toListDevelopmentSchemaArns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListDirectories.html",
            "stability": "experimental",
            "summary": "Lists directories created within an account."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 405
          },
          "name": "toListDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListFacetAttributes.html",
            "stability": "experimental",
            "summary": "Retrieves attributes attached to the facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 416
          },
          "name": "toListFacetAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListFacetNames.html",
            "stability": "experimental",
            "summary": "Retrieves the names of facets that exist in a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 427
          },
          "name": "toListFacetNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListIncomingTypedLinks.html",
            "stability": "experimental",
            "summary": "Returns a paginated list of all incoming TypedLinks for a given object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 438
          },
          "name": "toListIncomingTypedLinks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListIndex.html",
            "stability": "experimental",
            "summary": "Lists objects attached to the specified index."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 449
          },
          "name": "toListIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListObjectAttributes.html",
            "stability": "experimental",
            "summary": "Lists all attributes associated with an object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 460
          },
          "name": "toListObjectAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListObjectChildren.html",
            "stability": "experimental",
            "summary": "Returns a paginated list of child objects associated with a given object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 471
          },
          "name": "toListObjectChildren",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListObjectParentPaths.html",
            "stability": "experimental",
            "summary": "Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 482
          },
          "name": "toListObjectParentPaths",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListObjectParents.html",
            "stability": "experimental",
            "summary": "Lists parent objects associated with a given object in pagination fashion."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 493
          },
          "name": "toListObjectParents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListObjectPolicies.html",
            "stability": "experimental",
            "summary": "Returns policies attached to an object in pagination fashion."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 504
          },
          "name": "toListObjectPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListOutgoingTypedLinks.html",
            "stability": "experimental",
            "summary": "Returns a paginated list of all outgoing TypedLinks for a given object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 515
          },
          "name": "toListOutgoingTypedLinks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListPolicyAttachments.html",
            "stability": "experimental",
            "summary": "Returns all of the ObjectIdentifiers to which a given policy is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 526
          },
          "name": "toListPolicyAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListPublishedSchemaArns.html",
            "stability": "experimental",
            "summary": "Retrieves published schema ARNs."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 537
          },
          "name": "toListPublishedSchemaArns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Returns tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 548
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListTypedLinkFacetAttributes.html",
            "stability": "experimental",
            "summary": "Returns a paginated list of attributes associated with typed link facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 559
          },
          "name": "toListTypedLinkFacetAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_ListTypedLinkFacetNames.html",
            "stability": "experimental",
            "summary": "Returns a paginated list of typed link facet names that exist in a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 570
          },
          "name": "toListTypedLinkFacetNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_LookupPolicy.html",
            "stability": "experimental",
            "summary": "Lists all policies from the root of the Directory to the object specified."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 581
          },
          "name": "toLookupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_PublishSchema.html",
            "stability": "experimental",
            "summary": "Publishes a development schema with a version."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 592
          },
          "name": "toPublishSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_PutSchemaFromJson.html",
            "stability": "experimental",
            "summary": "Allows a schema to be updated using JSON upload. Only available for development schemas."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 603
          },
          "name": "toPutSchemaFromJson",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_RemoveFacetFromObject.html",
            "stability": "experimental",
            "summary": "Removes the specified facet from the specified object."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 614
          },
          "name": "toRemoveFacetFromObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 625
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 636
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpdateFacet.html",
            "stability": "experimental",
            "summary": "Adds/Updates/Deletes existing Attributes, Rules, or ObjectType of a Facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 647
          },
          "name": "toUpdateFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Attributes to be updated must not contribute to the typed link’s identity, as defined by its IdentityAttributeOrder.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpdateLinkAttributes.html",
            "stability": "experimental",
            "summary": "Updates a given typed link’s attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 658
          },
          "name": "toUpdateLinkAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpdateObjectAttributes.html",
            "stability": "experimental",
            "summary": "Updates a given object's attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 669
          },
          "name": "toUpdateObjectAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpdateSchema.html",
            "stability": "experimental",
            "summary": "Updates the schema name with a new name."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 680
          },
          "name": "toUpdateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/APIReference/API_UpdateTypedLinkFacet.html",
            "stability": "experimental",
            "summary": "Adds/Updates/Deletes existing Attributes, Rules, identity attribute order of a TypedLink Facet."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 691
          },
          "name": "toUpdateTypedLinkFacet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Clouddirectory"
            }
          }
        }
      ],
      "name": "Clouddirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 695
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/clouddirectory.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudformation": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudformation](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudformation.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudformation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudformation](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudformation.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudformation.ts",
          "line": 979
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudformation.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Use to control which change sets IAM users can execute or delete\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toCreateChangeSet()\n- .toDeleteChangeSet()\n- .toDescribeChangeSet()\n- .toExecuteChangeSet()",
            "stability": "experimental",
            "summary": "Filters actions based on an AWS CloudFormation change set name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 881
          },
          "name": "ifChangeSetName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use to control which resource types IAM users can work with when they want to import a resource into a stack\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toCreateChangeSet()",
            "stability": "experimental",
            "summary": "Filters actions based on the template resource types, such as AWS::EC2::Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 896
          },
          "name": "ifImportResourceTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use to control which resource types IAM users can work with when they create or update a stack\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toCreateChangeSet()\n- .toCreateStack()\n- .toUpdateStack()",
            "stability": "experimental",
            "summary": "Filters actions based on the template resource types, such as AWS::EC2::Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 913
          },
          "name": "ifResourceTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use to control which service role IAM users can use to work with stacks or change sets\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toContinueUpdateRollback()\n- .toCreateChangeSet()\n- .toCreateStack()\n- .toCreateStackSet()\n- .toDeleteStack()\n- .toUpdateStack()\n- .toUpdateStackSet()",
            "stability": "experimental",
            "summary": "Filters actions based on the ARN of an IAM service role."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 934
          },
          "name": "ifRoleArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use to control which stack policies IAM users can associate with a stack during a create or update stack action\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toCreateChangeSet()\n- .toCreateStack()\n- .toSetStackPolicy()\n- .toUpdateStack()",
            "stability": "experimental",
            "summary": "Filters actions based on an Amazon S3 stack policy URL."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 952
          },
          "name": "ifStackPolicyUrl",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use to control which templates IAM users can use when they create or update stacks\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-template-conditions\n\nApplies to actions:\n- .toCreateChangeSet()\n- .toCreateStack()\n- .toCreateStackSet()\n- .toUpdateStack()\n- .toUpdateStackSet()",
            "stability": "experimental",
            "summary": "Filters actions based on an Amazon S3 template URL."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 971
          },
          "name": "ifTemplateUrl",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15c11",
            "stability": "experimental",
            "summary": "Adds a resource of type changeset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 771
          },
          "name": "onChangeset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the changeSetName."
              },
              "name": "changeSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#w2ab1b5c15b9",
            "stability": "experimental",
            "summary": "Adds a resource of type stack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 795
          },
          "name": "onStack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stackName."
              },
              "name": "stackName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stacksets-concepts-stackset",
            "stability": "experimental",
            "summary": "Adds a resource of type stackset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 819
          },
          "name": "onStackset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stackSetName."
              },
              "name": "stackSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stackset-target to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 839
          },
          "name": "onStacksetTarget",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stackSetTarget."
              },
              "name": "stackSetTarget",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 858
          },
          "name": "onType",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the type."
              },
              "name": "type",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an update on the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 20
          },
          "name": "toCancelUpdateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRoleArn()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ContinueUpdateRollback.html",
            "stability": "experimental",
            "summary": "Grants permission to continue rolling back a stack that is in the UPDATE_ROLLBACK_FAILED state to the UPDATE_ROLLBACK_COMPLETE state."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 34
          },
          "name": "toContinueUpdateRollback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifChangeSetName()\n- .ifResourceTypes()\n- .ifImportResourceTypes()\n- .ifRoleArn()\n- .ifStackPolicyUrl()\n- .ifTemplateUrl()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a list of changes for a stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 55
          },
          "name": "toCreateChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifResourceTypes()\n- .ifRoleArn()\n- .ifStackPolicyUrl()\n- .ifTemplateUrl()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html",
            "stability": "experimental",
            "summary": "Grants permission to create a stack as specified in the template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 74
          },
          "name": "toCreateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to create stack instances for the specified accounts, within the specified regions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 85
          },
          "name": "toCreateStackInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRoleArn()\n- .ifTemplateUrl()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStackSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a stackset as specified in the template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 102
          },
          "name": "toCreateStackSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used only by the AWS CloudFormation console and is not documented in the API reference\n\nAccess Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to upload templates to Amazon S3 buckets."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 111
          },
          "name": "toCreateUploadBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Deleting change sets ensures that no one executes the wrong change set\n\nAccess Level: Write\n\nPossible conditions:\n- .ifChangeSetName()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified change set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 125
          },
          "name": "toDeleteChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRoleArn()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStack.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 139
          },
          "name": "toDeleteStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to delete stack instances for the specified accounts, in the specified regions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 150
          },
          "name": "toDeleteStackInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStackSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified stackset."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 161
          },
          "name": "toDeleteStackSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeregisterType.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an existing CloudFormation type or type version."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 172
          },
          "name": "toDeregisterType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeAccountLimits.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve your account's AWS CloudFormation limits."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 183
          },
          "name": "toDescribeAccountLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifChangeSetName()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to return the description for the specified change set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 197
          },
          "name": "toDescribeChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackDriftDetectionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a stack drift detection operation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 208
          },
          "name": "toDescribeStackDriftDetectionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to return all stack related events for a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 219
          },
          "name": "toDescribeStackEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to return the stack instance that's associated with the specified stack set, AWS account, and region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 230
          },
          "name": "toDescribeStackInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResource.html",
            "stability": "experimental",
            "summary": "Grants permission to return a description of the specified resource in the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 241
          },
          "name": "toDescribeStackResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResourceDrifts.html",
            "stability": "experimental",
            "summary": "Grants permission to return drift information for the resources that have been checked for drift in the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 252
          },
          "name": "toDescribeStackResourceDrifts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackResources.html",
            "stability": "experimental",
            "summary": "Grants permission to return AWS resource descriptions for running and deleted stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 263
          },
          "name": "toDescribeStackResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStacks.html",
            "stability": "experimental",
            "summary": "Grants permission to return the description for the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 296
          },
          "name": "toDescribeStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackSet.html",
            "stability": "experimental",
            "summary": "Grants permission to return the description of the specified stack set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 274
          },
          "name": "toDescribeStackSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStackSetOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to return the description of the specified stack set operation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 285
          },
          "name": "toDescribeStackSetOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeType.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the CloudFormation type requested."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 307
          },
          "name": "toDescribeType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeTypeRegistration.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the registration process for a CloudFormation type."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 318
          },
          "name": "toDescribeTypeRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackDrift.html",
            "stability": "experimental",
            "summary": "Grants permission to detects whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 329
          },
          "name": "toDetectStackDrift",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackResourceDrift.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about whether a resource's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 340
          },
          "name": "toDetectStackResourceDrift",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DetectStackSetDrift.html",
            "stability": "experimental",
            "summary": "Grants permission to enable users to detect drift on a stack set and the stack instances that belong to that stack set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 351
          },
          "name": "toDetectStackSetDrift",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_EstimateTemplateCost.html",
            "stability": "experimental",
            "summary": "Grants permission to return the estimated monthly cost of a template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 362
          },
          "name": "toEstimateTemplateCost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifChangeSetName()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ExecuteChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a stack using the input information that was provided when the specified change set was created."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 376
          },
          "name": "toExecuteChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetStackPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to return the stack policy for a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 387
          },
          "name": "toGetStackPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to return the template body for a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 398
          },
          "name": "toGetTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetTemplateSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a new or existing template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 409
          },
          "name": "toGetTemplateSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "For example, AWS CloudFormation lists change sets that are in the CREATE_IN_PROGRESS or CREATE_PENDING state\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListChangeSets.html",
            "stability": "experimental",
            "summary": "Grants permission to return the ID and status of each active change set for a stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 420
          },
          "name": "toListChangeSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListExports.html",
            "stability": "experimental",
            "summary": "Grants permission to list all exported output values in the account and region in which you call this action."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 431
          },
          "name": "toListExports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListImports.html",
            "stability": "experimental",
            "summary": "Grants permission to list all stacks that are importing an exported output value."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 442
          },
          "name": "toListImports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSets.html",
            "stability": "experimental",
            "summary": "Grants permission to return summary information about stack instances that are associated with the specified stack set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 453
          },
          "name": "toListStackInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackResources.html",
            "stability": "experimental",
            "summary": "Grants permission to return descriptions of all resources of the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 464
          },
          "name": "toListStackResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStacks.html",
            "stability": "experimental",
            "summary": "Grants permission to return the summary information for stacks whose status matches the specified StackStatusFilter."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 508
          },
          "name": "toListStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetOperationResults.html",
            "stability": "experimental",
            "summary": "Grants permission to return summary information about the results of a stack set operation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 475
          },
          "name": "toListStackSetOperationResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to return summary information about operations performed on a stack set."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 486
          },
          "name": "toListStackSetOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSets.html",
            "stability": "experimental",
            "summary": "Grants permission to return summary information about stack sets that are associated with the user."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 497
          },
          "name": "toListStackSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypeRegistrations.html",
            "stability": "experimental",
            "summary": "Grants permission to list CloudFormation type registration attempts."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 519
          },
          "name": "toListTypeRegistrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list available CloudFormation types."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 541
          },
          "name": "toListTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListTypeVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list versions of a particular CloudFormation type."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 530
          },
          "name": "toListTypeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_RegisterType.html",
            "stability": "experimental",
            "summary": "Grants permission to register a new CloudFormation type."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 552
          },
          "name": "toRegisterType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifStackPolicyUrl()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetStackPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to set a stack policy for a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 566
          },
          "name": "toSetStackPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeDefaultVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to set which version of a CloudFormation type applies to CloudFormation operations."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 577
          },
          "name": "toSetTypeDefaultVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SignalResource.html",
            "stability": "experimental",
            "summary": "Grants permission to send a signal to the specified resource with a success or failure status."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 588
          },
          "name": "toSignalResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_StopStackSetOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an in-progress operation on a stack set and its associated stack instances."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 599
          },
          "name": "toStopStackSetOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging",
            "stability": "experimental",
            "summary": "Grants permission to tag cloudformation resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 608
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging",
            "stability": "experimental",
            "summary": "Grants permission to untag cloudformation resources."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 617
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifResourceTypes()\n- .ifRoleArn()\n- .ifStackPolicyUrl()\n- .ifTemplateUrl()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStack.html",
            "stability": "experimental",
            "summary": "Grants permission to update a stack as specified in the template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 636
          },
          "name": "toUpdateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to update the parameter values for stack instances for the specified accounts, within the specified regions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 647
          },
          "name": "toUpdateStackInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifRoleArn()\n- .ifTemplateUrl()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStackSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a stackset as specified in the template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 664
          },
          "name": "toUpdateStackSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateTerminationProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to update termination protection for the specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 675
          },
          "name": "toUpdateTerminationProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ValidateTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to validate a specified template."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 686
          },
          "name": "toValidateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudformation"
            }
          }
        }
      ],
      "name": "Cloudformation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 690
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudformation.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudfront": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudfront](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudfront.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudfront",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudfront](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudfront.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudfront.ts",
          "line": 876
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudfront.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cache-policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 847
          },
          "name": "onCachePolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-working-with.html",
            "stability": "experimental",
            "summary": "Adds a resource of type distribution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 759
          },
          "name": "onDistribution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the distributionId."
              },
              "name": "distributionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html",
            "stability": "experimental",
            "summary": "Adds a resource of type field-level-encryption to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 813
          },
          "name": "onFieldLevelEncryption",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html",
            "stability": "experimental",
            "summary": "Adds a resource of type field-level-encryption-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 830
          },
          "name": "onFieldLevelEncryptionProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html#private-content-restricting-access-to-s3-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type origin-access-identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 796
          },
          "name": "onOriginAccessIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type origin-request-policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 864
          },
          "name": "onOriginRequestPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-working-with.html",
            "stability": "experimental",
            "summary": "Adds a resource of type streaming-distribution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 779
          },
          "name": "onStreamingDistribution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the distributionId."
              },
              "name": "distributionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateCachePolicy.html",
            "stability": "experimental",
            "summary": "This action adds a new cache policy to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 20
          },
          "name": "toCreateCachePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateCloudFrontOriginAccessIdentity.html",
            "stability": "experimental",
            "summary": "This action creates a new CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 31
          },
          "name": "toCreateCloudFrontOriginAccessIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistribution.html",
            "stability": "experimental",
            "summary": "This action creates a new web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 42
          },
          "name": "toCreateDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistributionWithTags.html",
            "stability": "experimental",
            "summary": "This action creates a new web distribution with tags."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 57
          },
          "name": "toCreateDistributionWithTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateFieldLevelEncryptionConfig.html",
            "stability": "experimental",
            "summary": "This action creates a new field-level encryption configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 68
          },
          "name": "toCreateFieldLevelEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateFieldLevelEncryptionProfile.html",
            "stability": "experimental",
            "summary": "This action creates a field-level encryption profile."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 79
          },
          "name": "toCreateFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateInvalidation.html",
            "stability": "experimental",
            "summary": "This action creates a new invalidation batch request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 90
          },
          "name": "toCreateInvalidation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateOriginRequestPolicy.html",
            "stability": "experimental",
            "summary": "This action adds a new origin request policy to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 101
          },
          "name": "toCreateOriginRequestPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreatePublicKey.html",
            "stability": "experimental",
            "summary": "This action adds a new public key to CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 112
          },
          "name": "toCreatePublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateStreamingDistribution.html",
            "stability": "experimental",
            "summary": "This action creates a new RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 123
          },
          "name": "toCreateStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateStreamingDistributionWithTags.html",
            "stability": "experimental",
            "summary": "This action creates a new RTMP distribution with tags."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 138
          },
          "name": "toCreateStreamingDistributionWithTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteCachePolicy.html",
            "stability": "experimental",
            "summary": "This action deletes a cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 149
          },
          "name": "toDeleteCachePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteCloudFrontOriginAccessIdentity.html",
            "stability": "experimental",
            "summary": "This action deletes a CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 160
          },
          "name": "toDeleteCloudFrontOriginAccessIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteDistribution.html",
            "stability": "experimental",
            "summary": "This action deletes a web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 171
          },
          "name": "toDeleteDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteFieldLevelEncryptionConfig.html",
            "stability": "experimental",
            "summary": "This action deletes a field-level encryption configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 182
          },
          "name": "toDeleteFieldLevelEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteFieldLevelEncryptionProfile.html",
            "stability": "experimental",
            "summary": "This action deletes a field-level encryption profile."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 193
          },
          "name": "toDeleteFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteOriginRequestPolicy.html",
            "stability": "experimental",
            "summary": "This action deletes an origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 204
          },
          "name": "toDeleteOriginRequestPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeletePublicKey.html",
            "stability": "experimental",
            "summary": "This action deletes a public key from CloudFront."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 215
          },
          "name": "toDeletePublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteStreamingDistribution.html",
            "stability": "experimental",
            "summary": "This action deletes an RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 226
          },
          "name": "toDeleteStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetCachePolicy.html",
            "stability": "experimental",
            "summary": "Get the cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 237
          },
          "name": "toGetCachePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetCachePolicyConfig.html",
            "stability": "experimental",
            "summary": "Get the cache policy configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 248
          },
          "name": "toGetCachePolicyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetCloudFrontOriginAccessIdentity.html",
            "stability": "experimental",
            "summary": "Get the information about a CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 259
          },
          "name": "toGetCloudFrontOriginAccessIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetCloudFrontOriginAccessIdentityConfig.html",
            "stability": "experimental",
            "summary": "Get the configuration information about a Cloudfront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 270
          },
          "name": "toGetCloudFrontOriginAccessIdentityConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetDistribution.html",
            "stability": "experimental",
            "summary": "Get the information about a web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 281
          },
          "name": "toGetDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetDistributionConfig.html",
            "stability": "experimental",
            "summary": "Get the configuration information about a distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 292
          },
          "name": "toGetDistributionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetFieldLevelEncryption.html",
            "stability": "experimental",
            "summary": "Get the field-level encryption configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 303
          },
          "name": "toGetFieldLevelEncryption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetFieldLevelEncryptionConfig.html",
            "stability": "experimental",
            "summary": "Get the field-level encryption configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 314
          },
          "name": "toGetFieldLevelEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetFieldLevelEncryptionProfile.html",
            "stability": "experimental",
            "summary": "Get the field-level encryption configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 325
          },
          "name": "toGetFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetFieldLevelEncryptionProfileConfig.html",
            "stability": "experimental",
            "summary": "Get the field-level encryption profile configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 336
          },
          "name": "toGetFieldLevelEncryptionProfileConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetInvalidation.html",
            "stability": "experimental",
            "summary": "Get the information about an invalidation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 347
          },
          "name": "toGetInvalidation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetOriginRequestPolicy.html",
            "stability": "experimental",
            "summary": "Get the origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 358
          },
          "name": "toGetOriginRequestPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetOriginRequestPolicyConfig.html",
            "stability": "experimental",
            "summary": "Get the origin request policy configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 369
          },
          "name": "toGetOriginRequestPolicyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetPublicKey.html",
            "stability": "experimental",
            "summary": "Get the public key information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 380
          },
          "name": "toGetPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetPublicKeyConfig.html",
            "stability": "experimental",
            "summary": "Get the public key configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 391
          },
          "name": "toGetPublicKeyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetStreamingDistribution.html",
            "stability": "experimental",
            "summary": "Get the information about an RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 402
          },
          "name": "toGetStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetStreamingDistributionConfig.html",
            "stability": "experimental",
            "summary": "Get the configuration information about a streaming distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 413
          },
          "name": "toGetStreamingDistributionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListCachePolicies.html",
            "stability": "experimental",
            "summary": "List all cache policies that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 424
          },
          "name": "toListCachePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListCloudFrontOriginAccessIdentities.html",
            "stability": "experimental",
            "summary": "List your CloudFront origin access identities."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 435
          },
          "name": "toListCloudFrontOriginAccessIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributions.html",
            "stability": "experimental",
            "summary": "List the distributions associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 446
          },
          "name": "toListDistributions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByCachePolicyId.html",
            "stability": "experimental",
            "summary": "List distribution IDs for distributions that have a cache behavior that's associated with the specified cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 457
          },
          "name": "toListDistributionsByCachePolicyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByOriginRequestPolicyId.html",
            "stability": "experimental",
            "summary": "List distribution IDs for distributions that have a cache behavior that's associated with the specified origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 468
          },
          "name": "toListDistributionsByOriginRequestPolicyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListDistributionsByWebACLId.html",
            "stability": "experimental",
            "summary": "List the distributions associated with your AWS account with given AWS WAF web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 479
          },
          "name": "toListDistributionsByWebACLId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListFieldLevelEncryptionConfigs.html",
            "stability": "experimental",
            "summary": "List all field-level encryption configurations that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 490
          },
          "name": "toListFieldLevelEncryptionConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListFieldLevelEncryptionProfiles.html",
            "stability": "experimental",
            "summary": "List all field-level encryption profiles that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 501
          },
          "name": "toListFieldLevelEncryptionProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListInvalidations.html",
            "stability": "experimental",
            "summary": "List your invalidation batches."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 512
          },
          "name": "toListInvalidations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListOriginRequestPolicies.html",
            "stability": "experimental",
            "summary": "List all origin request policies that have been created in CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 523
          },
          "name": "toListOriginRequestPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListPublicKeys.html",
            "stability": "experimental",
            "summary": "List all public keys that have been added to CloudFront for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 534
          },
          "name": "toListPublicKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListStreamingDistributions.html",
            "stability": "experimental",
            "summary": "List your RTMP distributions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 545
          },
          "name": "toListStreamingDistributions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List tags for a CloudFront resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 556
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Add tags to a CloudFront resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 571
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove tags from a CloudFront resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 585
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateCachePolicy.html",
            "stability": "experimental",
            "summary": "This action updates a cache policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 596
          },
          "name": "toUpdateCachePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateCloudFrontOriginAccessIdentity.html",
            "stability": "experimental",
            "summary": "This action sets the configuration for a CloudFront origin access identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 607
          },
          "name": "toUpdateCloudFrontOriginAccessIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDistribution.html",
            "stability": "experimental",
            "summary": "This action updates the configuration for a web distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 618
          },
          "name": "toUpdateDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateFieldLevelEncryptionConfig.html",
            "stability": "experimental",
            "summary": "This action updates a field-level encryption configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 629
          },
          "name": "toUpdateFieldLevelEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateFieldLevelEncryptionProfile.html",
            "stability": "experimental",
            "summary": "This action updates a field-level encryption profile."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 640
          },
          "name": "toUpdateFieldLevelEncryptionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateOriginRequestPolicy.html",
            "stability": "experimental",
            "summary": "This action updates an origin request policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 651
          },
          "name": "toUpdateOriginRequestPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdatePublicKey.html",
            "stability": "experimental",
            "summary": "This action updates public key information."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 662
          },
          "name": "toUpdatePublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateStreamingDistribution.html",
            "stability": "experimental",
            "summary": "This action updates the configuration for an RTMP distribution."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 673
          },
          "name": "toUpdateStreamingDistribution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudfront"
            }
          }
        }
      ],
      "name": "Cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 677
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudfront.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudhsm": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudhsm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudhsm.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudhsm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudhsm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudhsm.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudhsm.ts",
          "line": 459
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudhsm.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloudhsm/latest/userguide/backups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type backup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 424
          },
          "name": "onBackup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cloudHsmBackupInstanceName."
              },
              "name": "cloudHsmBackupInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloudhsm/latest/userguide/clusters.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 446
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cloudHsmClusterInstanceName."
              },
              "name": "cloudHsmClusterInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Adds or overwrites one or more tags for the specified AWS CloudHSM resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 20
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_CopyBackupToRegion.html",
            "stability": "experimental",
            "summary": "Creates a copy of a backup in the specified region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 35
          },
          "name": "toCopyBackupToRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_CreateCluster.html",
            "stability": "experimental",
            "summary": "Creates a new AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 50
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_CreateHapg.html",
            "stability": "experimental",
            "summary": "Creates a high-availability partition group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 61
          },
          "name": "toCreateHapg",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_CreateHsm.html",
            "stability": "experimental",
            "summary": "Creates a new hardware security module (HSM) in the specified AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 72
          },
          "name": "toCreateHsm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_CreateLunaClient.html",
            "stability": "experimental",
            "summary": "Creates an HSM client."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 83
          },
          "name": "toCreateLunaClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_DeleteBackup.html",
            "stability": "experimental",
            "summary": "Deletes the specified CloudHSM backup."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 94
          },
          "name": "toDeleteBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_DeleteCluster.html",
            "stability": "experimental",
            "summary": "Deletes the specified AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 105
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_DeleteHapg.html",
            "stability": "experimental",
            "summary": "Deletes a high-availability partition group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 116
          },
          "name": "toDeleteHapg",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_DeleteHsm.html",
            "stability": "experimental",
            "summary": "Deletes the specified HSM."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 127
          },
          "name": "toDeleteHsm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_DeleteLunaClient.html",
            "stability": "experimental",
            "summary": "Deletes a client."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 138
          },
          "name": "toDeleteLunaClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_DescribeBackups.html",
            "stability": "experimental",
            "summary": "Gets information about backups of AWS CloudHSM clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 149
          },
          "name": "toDescribeBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_DescribeClusters.html",
            "stability": "experimental",
            "summary": "Gets information about AWS CloudHSM clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 160
          },
          "name": "toDescribeClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_DescribeHapg.html",
            "stability": "experimental",
            "summary": "Retrieves information about a high-availability partition group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 171
          },
          "name": "toDescribeHapg",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_DescribeHsm.html",
            "stability": "experimental",
            "summary": "Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 182
          },
          "name": "toDescribeHsm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_DescribeLunaClient.html",
            "stability": "experimental",
            "summary": "Retrieves information about an HSM client."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 193
          },
          "name": "toDescribeLunaClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_GetConfig.html",
            "stability": "experimental",
            "summary": "Gets the configuration files necessary to connect to all high availability partition groups the client is associated with."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 204
          },
          "name": "toGetConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_InitializeCluster.html",
            "stability": "experimental",
            "summary": "Claims an AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 215
          },
          "name": "toInitializeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ListAvailableZones.html",
            "stability": "experimental",
            "summary": "Lists the Availability Zones that have available AWS CloudHSM capacity."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 226
          },
          "name": "toListAvailableZones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ListHapgs.html",
            "stability": "experimental",
            "summary": "Lists the high-availability partition groups for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 237
          },
          "name": "toListHapgs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ListHsms.html",
            "stability": "experimental",
            "summary": "Retrieves the identifiers of all of the HSMs provisioned for the current customer."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 248
          },
          "name": "toListHsms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ListLunaClients.html",
            "stability": "experimental",
            "summary": "Lists all of the clients."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 259
          },
          "name": "toListLunaClients",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_ListTags.html",
            "stability": "experimental",
            "summary": "Gets a list of tags for the specified AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 270
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Returns a list of all tags for the specified AWS CloudHSM resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 281
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ModifyHapg.html",
            "stability": "experimental",
            "summary": "Modifies an existing high-availability partition group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 292
          },
          "name": "toModifyHapg",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ModifyHsm.html",
            "stability": "experimental",
            "summary": "Modifies an HSM."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 303
          },
          "name": "toModifyHsm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_ModifyLunaClient.html",
            "stability": "experimental",
            "summary": "Modifies the certificate used by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 314
          },
          "name": "toModifyLunaClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/cloudhsm/classic/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Removes one or more tags from the specified AWS CloudHSM resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 325
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_RestoreBackup.html",
            "stability": "experimental",
            "summary": "Restores the specified CloudHSM backup."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 336
          },
          "name": "toRestoreBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds or overwrites one or more tags for the specified AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 351
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cloudhsm/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes the specified tag or tags from the specified AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 365
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudhsm"
            }
          }
        }
      ],
      "name": "Cloudhsm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 369
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudhsm.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudsearch": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudsearch](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudsearch.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudsearch",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudsearch](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudsearch.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudsearch.ts",
          "line": 433
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudsearch.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloudsearch/latest/developerguide/creating-domains.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 420
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_AddTags.html",
            "stability": "experimental",
            "summary": "Attaches resource tags to an Amazon CloudSearch domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 20
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_BuildSuggesters.html",
            "stability": "experimental",
            "summary": "Indexes the search suggestions."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 31
          },
          "name": "toBuildSuggesters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "Creates a new search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 42
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineAnalysisScheme.html",
            "stability": "experimental",
            "summary": "Configures an analysis scheme that can be applied to a text or text-array field to define language-specific text processing options."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 53
          },
          "name": "toDefineAnalysisScheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineExpression.html",
            "stability": "experimental",
            "summary": "Configures an Expression for the search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 64
          },
          "name": "toDefineExpression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineIndexField.html",
            "stability": "experimental",
            "summary": "Configures an IndexField for the search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 75
          },
          "name": "toDefineIndexField",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineSuggester.html",
            "stability": "experimental",
            "summary": "Configures a suggester for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 86
          },
          "name": "toDefineSuggester",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteAnalysisScheme.html",
            "stability": "experimental",
            "summary": "Deletes an analysis scheme."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 97
          },
          "name": "toDeleteAnalysisScheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Permanently deletes a search domain and all of its data."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 108
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteExpression.html",
            "stability": "experimental",
            "summary": "Removes an Expression from the search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 119
          },
          "name": "toDeleteExpression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteIndexField.html",
            "stability": "experimental",
            "summary": "Removes an IndexField from the search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 130
          },
          "name": "toDeleteIndexField",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteSuggester.html",
            "stability": "experimental",
            "summary": "Deletes a suggester."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 141
          },
          "name": "toDeleteSuggester",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeAnalysisSchemes.html",
            "stability": "experimental",
            "summary": "Gets the analysis schemes configured for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 152
          },
          "name": "toDescribeAnalysisSchemes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeAvailabilityOptions.html",
            "stability": "experimental",
            "summary": "Gets the availability options configured for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 163
          },
          "name": "toDescribeAvailabilityOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeDomainEndpointOptions.html",
            "stability": "experimental",
            "summary": "Gets the domain endpoint options configured for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 174
          },
          "name": "toDescribeDomainEndpointOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeDomains.html",
            "stability": "experimental",
            "summary": "Gets information about the search domains owned by this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 185
          },
          "name": "toDescribeDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeExpressions.html",
            "stability": "experimental",
            "summary": "Gets the expressions configured for the search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 196
          },
          "name": "toDescribeExpressions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeIndexFields.html",
            "stability": "experimental",
            "summary": "Gets information about the index fields configured for the search domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 207
          },
          "name": "toDescribeIndexFields",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeScalingParameters.html",
            "stability": "experimental",
            "summary": "Gets the scaling parameters configured for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 218
          },
          "name": "toDescribeScalingParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeServiceAccessPolicies.html",
            "stability": "experimental",
            "summary": "Gets information about the access policies that control access to the domain's document and search endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 229
          },
          "name": "toDescribeServiceAccessPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeSuggesters.html",
            "stability": "experimental",
            "summary": "Gets the suggesters configured for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 240
          },
          "name": "toDescribeSuggesters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html#cloudsearch-actions",
            "stability": "experimental",
            "summary": "Allows access to the document service operations."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 339
          },
          "name": "toDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_IndexDocuments.html",
            "stability": "experimental",
            "summary": "Tells the search domain to start indexing its documents using the latest indexing options."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 251
          },
          "name": "toIndexDocuments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_ListDomainNames.html",
            "stability": "experimental",
            "summary": "Lists all search domains owned by an account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 262
          },
          "name": "toListDomainNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_ListTags.html",
            "stability": "experimental",
            "summary": "Displays all of the resource tags for an Amazon CloudSearch domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 273
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_RemoveTags.html",
            "stability": "experimental",
            "summary": "Removes the specified resource tags from an Amazon ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 284
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html#cloudsearch-actions",
            "stability": "experimental",
            "summary": "Allows access to the search operations."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 350
          },
          "name": "toSearch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html#cloudsearch-actions",
            "stability": "experimental",
            "summary": "Allows access to the suggest operations."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 361
          },
          "name": "toSuggest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateAvailabilityOptions.html",
            "stability": "experimental",
            "summary": "Configures the availability options for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 295
          },
          "name": "toUpdateAvailabilityOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateDomainEndpointOptions.html",
            "stability": "experimental",
            "summary": "Configures the domain endpoint options for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 306
          },
          "name": "toUpdateDomainEndpointOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateScalingParameters.html",
            "stability": "experimental",
            "summary": "Configures scaling parameters for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 317
          },
          "name": "toUpdateScalingParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateServiceAccessPolicies.html",
            "stability": "experimental",
            "summary": "Configures the access rules that control access to the domain's document and search endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 328
          },
          "name": "toUpdateServiceAccessPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudsearch"
            }
          }
        }
      ],
      "name": "Cloudsearch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 365
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudsearch.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudshell": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudshell](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudshell.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudshell",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudshell](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudshell.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudshell.ts",
          "line": 101
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudshell.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#Environment",
            "stability": "experimental",
            "summary": "Adds a resource of type Environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 88
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentId."
              },
              "name": "environmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#CreateEnvironment",
            "stability": "experimental",
            "summary": "Grants permissions to create a CloudShell environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 20
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#CreateSession",
            "stability": "experimental",
            "summary": "Grants permissions to connect to a CloudShell environment from the AWS Console."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 31
          },
          "name": "toCreateSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#GetFileDownloadUrls",
            "stability": "experimental",
            "summary": "Grants permissions to download files from a CloudShell environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 42
          },
          "name": "toGetFileDownloadUrls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#GetFileUploadUrls",
            "stability": "experimental",
            "summary": "Grants permissions to upload files to a CloudShell environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 53
          },
          "name": "toGetFileUploadUrls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloudshell/latest/userguide/sec-auth-with-identities.html#PutCredentials",
            "stability": "experimental",
            "summary": "Grants permissions to forward console credentials to the environment."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 64
          },
          "name": "toPutCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudshell"
            }
          }
        }
      ],
      "name": "Cloudshell",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 68
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudshell.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudtrail": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudtrail](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudtrail.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudtrail",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudtrail](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudtrail.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudtrail.ts",
          "line": 266
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudtrail.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/awscloudtrail/latest/userguide/how-cloudtrail-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type trail to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 253
          },
          "name": "onTrail",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trailName."
              },
              "name": "trailName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_AddTags.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a trail, up to a limit of 10."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 20
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_CreateTrail.html",
            "stability": "experimental",
            "summary": "Grants permission to create a trail that specifies the settings for delivery of log data to an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 34
          },
          "name": "toCreateTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_DeleteTrail.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 45
          },
          "name": "toDeleteTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_DescribeTrails.html",
            "stability": "experimental",
            "summary": "Grants permission to list settings for the trails associated with the current region for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 56
          },
          "name": "toDescribeTrails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_GetEventSelectors.html",
            "stability": "experimental",
            "summary": "Grants permission to list settings for event selectors configured for a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 67
          },
          "name": "toGetEventSelectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_GetInsightSelectors.html",
            "stability": "experimental",
            "summary": "Grants permission to list CloudTrail Insights selectors that are configured for a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 78
          },
          "name": "toGetInsightSelectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_GetTrail.html",
            "stability": "experimental",
            "summary": "Grants permission to list settings for the trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 89
          },
          "name": "toGetTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_GetTrailStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a JSON-formatted list of information about the specified trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 100
          },
          "name": "toGetTrailStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_ListPublicKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to list the public keys whose private keys were used to sign trail digest files within a specified time range."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 111
          },
          "name": "toListPublicKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_ListTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for trails in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 122
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_ListTrails.html",
            "stability": "experimental",
            "summary": "Grants permission to list trails associated with the current region for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 133
          },
          "name": "toListTrails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_LookupEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to look up API activity events captured by CloudTrail that create, update, or delete resources in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 144
          },
          "name": "toLookupEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_PutEventSelectors.html",
            "stability": "experimental",
            "summary": "Grants permission to create and update event selectors for a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 155
          },
          "name": "toPutEventSelectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_PutInsightSelectors.html",
            "stability": "experimental",
            "summary": "Grants permission to create and update CloudTrail Insights selectors for a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 166
          },
          "name": "toPutInsightSelectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_RemoveTags.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 177
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_StartLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to start the recording of AWS API calls and log file delivery for a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 188
          },
          "name": "toStartLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_StopLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the recording of AWS API calls and log file delivery for a trail."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 199
          },
          "name": "toStopLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_UpdateTrail.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings that specify delivery of log files."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 210
          },
          "name": "toUpdateTrail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudtrail"
            }
          }
        }
      ],
      "name": "Cloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 214
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudtrail.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cloudwatch": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cloudwatch](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatch.html)."
      },
      "fqn": "cdk-iam-floyd.Cloudwatch",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cloudwatch](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatch.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudwatch.ts",
          "line": 486
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatch.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/iam-cw-condition-keys-namespace.html\n\nApplies to actions:\n- .toPutMetricData()",
            "stability": "experimental",
            "summary": "Filters actions based on the presence of optional namespace values."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 478
          },
          "name": "ifNamespace",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html",
            "stability": "experimental",
            "summary": "Adds a resource of type alarm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 419
          },
          "name": "onAlarm",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the alarmName."
              },
              "name": "alarmName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dashboard to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 437
          },
          "name": "onDashboard",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dashboardName."
              },
              "name": "dashboardName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html",
            "stability": "experimental",
            "summary": "Adds a resource of type insight-rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 458
          },
          "name": "onInsightRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the insightRuleName."
              },
              "name": "insightRuleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteAlarms.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a collection of alarms."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 20
          },
          "name": "toDeleteAlarms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified anomaly detection model from your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 31
          },
          "name": "toDeleteAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteDashboards.html",
            "stability": "experimental",
            "summary": "Grants permission to delete all CloudWatch dashboards that you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 42
          },
          "name": "toDeleteDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteInsightRules.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a collection of insight rules."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 53
          },
          "name": "toDeleteInsightRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the history for the specified alarm."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 64
          },
          "name": "toDescribeAlarmHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarms.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all alarms, currently owned by the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 75
          },
          "name": "toDescribeAlarms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarmsForMetric.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all alarms configured on the specified metric, currently owned by the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 86
          },
          "name": "toDescribeAlarmsForMetric",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAnomalyDetectors.html",
            "stability": "experimental",
            "summary": "Grants permission to lists the anomaly detection models that you have created in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 97
          },
          "name": "toDescribeAnomalyDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeInsightRules.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all insight rules, currently owned by the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 108
          },
          "name": "toDescribeInsightRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DisableAlarmActions.html",
            "stability": "experimental",
            "summary": "Grants permission to disable actions for a collection of alarms."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 119
          },
          "name": "toDisableAlarmActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DisableInsightRules.html",
            "stability": "experimental",
            "summary": "Grants permission to disable a collection of insight rules."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 130
          },
          "name": "toDisableInsightRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_EnableAlarmActions.html",
            "stability": "experimental",
            "summary": "Grants permission to enable actions for a collection of alarms."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 141
          },
          "name": "toEnableAlarmActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_EnableInsightRules.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a collection of insight rules."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 152
          },
          "name": "toEnableInsightRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to display the details of the CloudWatch dashboard you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 163
          },
          "name": "toGetDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetInsightRuleReport.html",
            "stability": "experimental",
            "summary": "Grants permission to return the top-N report of unique contributors over a time range for a given insight rule."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 174
          },
          "name": "toGetInsightRuleReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve batch amounts of CloudWatch metric data and perform metric math on retrieved data."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 185
          },
          "name": "toGetMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve statistics for the specified metric."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 196
          },
          "name": "toGetMetricStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricWidgetImage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve snapshots of metric widgets."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 207
          },
          "name": "toGetMetricWidgetImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListDashboards.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all CloudWatch dashboards in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 218
          },
          "name": "toListDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of valid metrics stored for the AWS account owner."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 229
          },
          "name": "toListMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an Amazon CloudWatch resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 240
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutAnomalyDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an anomaly detection model for a CloudWatch metric."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 251
          },
          "name": "toPutAnomalyDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutCompositeAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a composite alarm."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 266
          },
          "name": "toPutCompositeAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to create a CloudWatch dashboard, or update an existing dashboard if it already exists."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 277
          },
          "name": "toPutDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutInsightRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new insight rule or replace an existing insight rule."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 292
          },
          "name": "toPutInsightRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an alarm and associates it with the specified Amazon CloudWatch metric."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 307
          },
          "name": "toPutMetricAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifNamespace()\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to publish metric data points to Amazon CloudWatch."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 321
          },
          "name": "toPutMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_SetAlarmState.html",
            "stability": "experimental",
            "summary": "Grants permission to temporarily set the state of an alarm for testing purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 332
          },
          "name": "toSetAlarmState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an Amazon CloudWatch resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 347
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from an Amazon CloudWatch resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 361
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cloudwatch"
            }
          }
        }
      ],
      "name": "Cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 365
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatch.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codeartifact": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codeartifact](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodeartifact.html)."
      },
      "fqn": "cdk-iam-floyd.Codeartifact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codeartifact](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodeartifact.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codeartifact.ts",
          "line": 574
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codeartifact.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeartifact/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 510
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeartifact/latest/userguide/repo-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type package to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 557
          },
          "name": "onPackage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the repositoryName."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the packageFormat."
              },
              "name": "packageFormat",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the packageNamespace."
              },
              "name": "packageNamespace",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the packageName."
              },
              "name": "packageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeartifact/latest/userguide/repo-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 533
          },
          "name": "onRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the repositoryName."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_AssociateExternalConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to add an external connection to a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 20
          },
          "name": "toAssociateExternalConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/userguide/repos-upstream.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an existing repository as an upstream repository to another repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 31
          },
          "name": "toAssociateWithDownstreamRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CopyPackageVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to copy package versions from one repository to another repository in the same domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 42
          },
          "name": "toCopyPackageVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 57
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CreateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 72
          },
          "name": "toCreateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 83
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteDomainPermissionsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the resource policy set on a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 94
          },
          "name": "toDeleteDomainPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeletePackageVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete package versions."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 105
          },
          "name": "toDeletePackageVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 116
          },
          "name": "toDeleteRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteRepositoryPermissionsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the resource policy set on a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 127
          },
          "name": "toDeleteRepositoryPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribeDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 138
          },
          "name": "toDescribeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribePackageVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a package version."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 149
          },
          "name": "toDescribePackageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribeRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed information about a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 160
          },
          "name": "toDescribeRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DisassociateExternalConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an external connection from a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 171
          },
          "name": "toDisassociateExternalConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DisposePackageVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to set the status of package versions to Disposed and delete their assets."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 182
          },
          "name": "toDisposePackageVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetAuthorizationToken.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a temporary authentication token for accessing repositories in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 193
          },
          "name": "toGetAuthorizationToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetDomainPermissionsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to return a domain's resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 204
          },
          "name": "toGetDomainPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetPackageVersionAsset.html",
            "stability": "experimental",
            "summary": "Grants permission to return an asset (or file) that is part of a package version."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 215
          },
          "name": "toGetPackageVersionAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetPackageVersionReadme.html",
            "stability": "experimental",
            "summary": "Grants permission to return a package version's readme file."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 226
          },
          "name": "toGetPackageVersionReadme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetRepositoryEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to return an endpoint for a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 237
          },
          "name": "toGetRepositoryEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetRepositoryPermissionsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to return a repository's resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 248
          },
          "name": "toGetRepositoryPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list the domains in the current user's AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 259
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackages.html",
            "stability": "experimental",
            "summary": "Grants permission to list the packages in a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 303
          },
          "name": "toListPackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersionAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to list a package version's assets."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 270
          },
          "name": "toListPackageVersionAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersionDependencies.html",
            "stability": "experimental",
            "summary": "Grants permission to list the direct dependencies of a package version."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 281
          },
          "name": "toListPackageVersionDependencies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list a package's versions."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 292
          },
          "name": "toListPackageVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to list the repositories administered by the calling account."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 314
          },
          "name": "toListRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositoriesInDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to list the repositories in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 325
          },
          "name": "toListRepositoriesInDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a CodeArtifact resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 336
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/userguide/repo-policies.html",
            "stability": "experimental",
            "summary": "Grants permission to publish assets and metadata to a repository endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 347
          },
          "name": "toPublishPackageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PutDomainPermissionsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a resource policy to a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 358
          },
          "name": "toPutDomainPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/userguide/repo-policies.html",
            "stability": "experimental",
            "summary": "Grants permission to add, modify or remove package metadata using a repository endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 369
          },
          "name": "toPutPackageMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PutRepositoryPermissionsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a resource policy to a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 380
          },
          "name": "toPutRepositoryPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeartifact/latest/userguide/repo-policies.html",
            "stability": "experimental",
            "summary": "Grants permission to return package assets and metadata from a repository endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 391
          },
          "name": "toReadFromRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a CodeArtifact resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 406
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a CodeArtifact resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 420
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UpdatePackageVersionsStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the status of one or more versions of a package."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 431
          },
          "name": "toUpdatePackageVersionsStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UpdateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the properties of a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 442
          },
          "name": "toUpdateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeartifact"
            }
          }
        }
      ],
      "name": "Codeartifact",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 446
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codeartifact.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codebuild": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codebuild](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodebuild.html)."
      },
      "fqn": "cdk-iam-floyd.Codebuild",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codebuild](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodebuild.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codebuild.ts",
          "line": 759
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codebuild.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type build to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 662
          },
          "name": "onBuild",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the buildId."
              },
              "name": "buildId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type build-batch to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 681
          },
          "name": "onBuildBatch",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the buildBatchId."
              },
              "name": "buildBatchId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 703
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type report to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 745
          },
          "name": "onReport",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reportGroupName."
              },
              "name": "reportGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the reportId."
              },
              "name": "reportId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type report-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 725
          },
          "name": "onReportGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reportGroupName."
              },
              "name": "reportGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_BatchDeleteBuilds.html",
            "stability": "experimental",
            "summary": "Deletes one or more builds."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 20
          },
          "name": "toBatchDeleteBuilds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_BatchGetBuildBatches.html",
            "stability": "experimental",
            "summary": "Gets information about one or more build batches."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 31
          },
          "name": "toBatchGetBuildBatches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_BatchGetBuilds.html",
            "stability": "experimental",
            "summary": "Gets information about one or more builds."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 42
          },
          "name": "toBatchGetBuilds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_BatchGetProjects.html",
            "stability": "experimental",
            "summary": "Gets information about one or more build projects."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 53
          },
          "name": "toBatchGetProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_BatchGetReportGroups.html",
            "stability": "experimental",
            "summary": "Returns an array of ReportGroup objects that are specified by the input reportGroupArns parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 64
          },
          "name": "toBatchGetReportGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_BatchGetReports.html",
            "stability": "experimental",
            "summary": "Returns an array of the Report objects specified by the input reportArns parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 75
          },
          "name": "toBatchGetReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Adds or updates information about a report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 86
          },
          "name": "toBatchPutCodeCoverages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Adds or updates information about a report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 97
          },
          "name": "toBatchPutTestCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Creates a build project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 112
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "A report is created when tests specified in the buildspec file for a report groups run during the build of a project.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Creates a report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 123
          },
          "name": "toCreateReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_CreateReportGroup.html",
            "stability": "experimental",
            "summary": "Creates a report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 138
          },
          "name": "toCreateReportGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_CreateWebhook.html",
            "stability": "experimental",
            "summary": "For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, enables AWS CodeBuild to start rebuilding the source code every time a code change is pushed to the repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 149
          },
          "name": "toCreateWebhook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteBuildBatch.html",
            "stability": "experimental",
            "summary": "Deletes a build batch."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 160
          },
          "name": "toDeleteBuildBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Deletes an OAuth token from a connected third-party OAuth provider. Only used in the AWS CodeBuild console."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 171
          },
          "name": "toDeleteOAuthToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Deletes a build project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 182
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteReport.html",
            "stability": "experimental",
            "summary": "Deletes a report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 193
          },
          "name": "toDeleteReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteReportGroup.html",
            "stability": "experimental",
            "summary": "Deletes a report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 204
          },
          "name": "toDeleteReportGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Deletes a resource policy for the associated project or report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 215
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteSourceCredentials.html",
            "stability": "experimental",
            "summary": "Deletes a set of GitHub, GitHub Enterprise, or Bitbucket source credentials."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 226
          },
          "name": "toDeleteSourceCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DeleteWebhook.html",
            "stability": "experimental",
            "summary": "For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, stops AWS CodeBuild from rebuilding the source code every time a code change is pushed to the repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 237
          },
          "name": "toDeleteWebhook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DescribeCodeCoverages.html",
            "stability": "experimental",
            "summary": "Returns an array of CodeCoverage objects."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 248
          },
          "name": "toDescribeCodeCoverages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_DescribeTestCases.html",
            "stability": "experimental",
            "summary": "Returns an array of TestCase objects."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 259
          },
          "name": "toDescribeTestCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_GetResourcePolicy.html",
            "stability": "experimental",
            "summary": "Returns a resource policy for the specified project or report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 270
          },
          "name": "toGetResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ImportSourceCredentials.html",
            "stability": "experimental",
            "summary": "Imports the source repository credentials for an AWS CodeBuild project that has its source code stored in a GitHub, GitHub Enterprise, or Bitbucket repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 281
          },
          "name": "toImportSourceCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_InvalidateProjectCache.html",
            "stability": "experimental",
            "summary": "Resets the cache for a project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 292
          },
          "name": "toInvalidateProjectCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListBuildBatches.html",
            "stability": "experimental",
            "summary": "Gets a list of build batch IDs, with each build batch ID representing a single build batch."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 303
          },
          "name": "toListBuildBatches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListBuildBatchesForProject.html",
            "stability": "experimental",
            "summary": "Gets a list of build batch IDs for the specified build project, with each build batch ID representing a single build batch."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 314
          },
          "name": "toListBuildBatchesForProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListBuilds.html",
            "stability": "experimental",
            "summary": "Gets a list of build IDs, with each build ID representing a single build."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 325
          },
          "name": "toListBuilds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListBuildsForProject.html",
            "stability": "experimental",
            "summary": "Gets a list of build IDs for the specified build project, with each build ID representing a single build."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 336
          },
          "name": "toListBuildsForProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Lists connected third-party OAuth providers. Only used in the AWS CodeBuild console."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 347
          },
          "name": "toListConnectedOAuthAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListCuratedEnvironmentImages.html",
            "stability": "experimental",
            "summary": "Gets information about Docker images that are managed by AWS CodeBuild."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 358
          },
          "name": "toListCuratedEnvironmentImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Gets a list of build project names, with each build project name representing a single build project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 369
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListReportGroups.html",
            "stability": "experimental",
            "summary": "Returns a list of report group ARNs. Each report group ARN represents one report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 380
          },
          "name": "toListReportGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListReports.html",
            "stability": "experimental",
            "summary": "Returns a list of report ARNs. Each report ARN representing one report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 391
          },
          "name": "toListReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListReportsForReportGroup.html",
            "stability": "experimental",
            "summary": "Returns a list of report ARNs that belong to the specified report group. Each report ARN represents one report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 402
          },
          "name": "toListReportsForReportGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Lists source code repositories from a connected third-party OAuth provider. Only used in the AWS CodeBuild console."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 413
          },
          "name": "toListRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListSharedProjects.html",
            "stability": "experimental",
            "summary": "Returns a list of project ARNs that have been shared with the requester. Each project ARN represents one project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 424
          },
          "name": "toListSharedProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each report group ARN represents one report group.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListSharedReportGroups.html",
            "stability": "experimental",
            "summary": "Returns a list of report group ARNs that have been shared with the requester."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 435
          },
          "name": "toListSharedReportGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_ListSourceCredentials.html",
            "stability": "experimental",
            "summary": "Returns a list of SourceCredentialsInfo objects."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 446
          },
          "name": "toListSourceCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Saves an OAuth token from a connected third-party OAuth provider. Only used in the AWS CodeBuild console."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 457
          },
          "name": "toPersistOAuthToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Creates a resource policy for the associated project or report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 468
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_RetryBuild.html",
            "stability": "experimental",
            "summary": "Retries a build."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 479
          },
          "name": "toRetryBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_RetryBuildBatch.html",
            "stability": "experimental",
            "summary": "Retries a build batch."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 490
          },
          "name": "toRetryBuildBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_StartBuild.html",
            "stability": "experimental",
            "summary": "Starts running a build."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 501
          },
          "name": "toStartBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_StartBuildBatch.html",
            "stability": "experimental",
            "summary": "Starts running a build batch."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 512
          },
          "name": "toStartBuildBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_StopBuild.html",
            "stability": "experimental",
            "summary": "Attempts to stop running a build."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 523
          },
          "name": "toStopBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_StopBuildBatch.html",
            "stability": "experimental",
            "summary": "Attempts to stop running a build batch."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 534
          },
          "name": "toStopBuildBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Changes the settings of an existing build project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 549
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#console-policies",
            "stability": "experimental",
            "summary": "Updates information about a report."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 560
          },
          "name": "toUpdateReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_UpdateReportGroup.html",
            "stability": "experimental",
            "summary": "Changes the settings of an existing report group."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 575
          },
          "name": "toUpdateReportGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codebuild/latest/APIReference/API_UpdateWebhook.html",
            "stability": "experimental",
            "summary": "Updates the webhook associated with an AWS CodeBuild build project."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 586
          },
          "name": "toUpdateWebhook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codebuild"
            }
          }
        }
      ],
      "name": "Codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 590
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codebuild.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codecommit": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codecommit](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodecommit.html)."
      },
      "fqn": "cdk-iam-floyd.Codecommit",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codecommit](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodecommit.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codecommit.ts",
          "line": 1186
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codecommit.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-conditional-branch.html\n\nApplies to actions:\n- .toCreateBranch()\n- .toCreateCommit()\n- .toCreateUnreferencedMergeCommit()\n- .toDeleteBranch()\n- .toDeleteFile()\n- .toGetMergeCommit()\n- .toGitPush()\n- .toMergeBranchesByFastForward()\n- .toMergeBranchesBySquash()\n- .toMergeBranchesByThreeWay()\n- .toMergePullRequestByFastForward()\n- .toMergePullRequestBySquash()\n- .toMergePullRequestByThreeWay()\n- .toPutFile()",
            "stability": "experimental",
            "summary": "Filters access by Git reference to specified AWS CodeCommit actions."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 1178
          },
          "name": "ifReferences",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 1145
          },
          "name": "onRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the repositoryName."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_AssociateApprovalRuleTemplateWithRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an approval rule template with a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 20
          },
          "name": "toAssociateApprovalRuleTemplateWithRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchAssociateApprovalRuleTemplateWithRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an approval rule template with multiple repositories in a single operation."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 31
          },
          "name": "toBatchAssociateApprovalRuleTemplateWithRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchDescribeMergeConflicts.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about multiple merge conflicts when attempting to merge two commits using either the three-way merge or the squash merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 42
          },
          "name": "toBatchDescribeMergeConflicts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchDisassociateApprovalRuleTemplateFromRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between an approval rule template and multiple repositories in a single operation."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 53
          },
          "name": "toBatchDisassociateApprovalRuleTemplateFromRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchGetCommits.html",
            "stability": "experimental",
            "summary": "Grants permission to get return information about one or more commits in an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 64
          },
          "name": "toBatchGetCommits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-pr",
            "stability": "experimental",
            "summary": "Grants permission to return information about one or more pull requests in an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 75
          },
          "name": "toBatchGetPullRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchGetRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about multiple repositories."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 86
          },
          "name": "toBatchGetRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-acp",
            "stability": "experimental",
            "summary": "Grants permission to cancel the uploading of an archive to a pipeline in AWS CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 97
          },
          "name": "toCancelUploadArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not grant permission to create approval rules for individual pull requests\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateApprovalRuleTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an approval rule template that will automatically create approval rules in pull requests that match the conditions defined in the template;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 108
          },
          "name": "toCreateApprovalRuleTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not control Git create branch actions\n\nAccess Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateBranch.html",
            "stability": "experimental",
            "summary": "Grants permission to create a branch in an AWS CodeCommit repository with this API;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 122
          },
          "name": "toCreateBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateCommit.html",
            "stability": "experimental",
            "summary": "Grants permission to add, copy, move or update single or multiple files in a branch in an AWS CodeCommit repository, and generate a commit for the changes in the specified branch."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 136
          },
          "name": "toCreateCommit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreatePullRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to create a pull request in the specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 147
          },
          "name": "toCreatePullRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not grant permission to create approval rule templates\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreatePullRequestApprovalRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create an approval rule specific to an individual pull request;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 158
          },
          "name": "toCreatePullRequestApprovalRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 173
          },
          "name": "toCreateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not control Git merge actions\n\nAccess Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateUnreferencedMergeCommit.html",
            "stability": "experimental",
            "summary": "Grants permission to create an unreferenced commit that contains the result of merging two commits using either the three-way or the squash merge option;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 187
          },
          "name": "toCreateUnreferencedMergeCommit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteApprovalRuleTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an approval rule template."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 198
          },
          "name": "toDeleteApprovalRuleTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not control Git delete branch actions\n\nAccess Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteBranch.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a branch in an AWS CodeCommit repository with this API;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 212
          },
          "name": "toDeleteBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteCommentContent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the content of a comment made on a change, file, or commit in a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 223
          },
          "name": "toDeleteCommentContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteFile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified file from a specified branch."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 237
          },
          "name": "toDeleteFile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeletePullRequestApprovalRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete approval rule created for a pull request if the rule was not created by an approval rule template."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 248
          },
          "name": "toDeletePullRequestApprovalRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 259
          },
          "name": "toDeleteRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DescribeMergeConflicts.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about specific merge conflicts when attempting to merge two commits using either the three-way or the squash merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 270
          },
          "name": "toDescribeMergeConflicts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DescribePullRequestEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about one or more pull request events."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 281
          },
          "name": "toDescribePullRequestEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_DisassociateApprovalRuleTemplateFromRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between an approval rule template and a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 292
          },
          "name": "toDisassociateApprovalRuleTemplateFromRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_EvaluatePullRequestApprovalRules.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate whether a pull request is mergable based on its current approval state and approval rule requirements."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 303
          },
          "name": "toEvaluatePullRequestApprovalRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetApprovalRuleTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about an approval rule template."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 314
          },
          "name": "toGetApprovalRuleTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBlob.html",
            "stability": "experimental",
            "summary": "Grants permission to view the encoded content of an individual file in an AWS CodeCommit repository from the AWS CodeCommit console."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 325
          },
          "name": "toGetBlob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not control Git branch actions\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBranch.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a branch in an AWS CodeCommit repository with this API;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 336
          },
          "name": "toGetBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetComment.html",
            "stability": "experimental",
            "summary": "Grants permission to get the content of a comment made on a change, file, or commit in a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 347
          },
          "name": "toGetComment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentReactions.html",
            "stability": "experimental",
            "summary": "Grants permission to get the reactions on a comment."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 358
          },
          "name": "toGetCommentReactions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentsForComparedCommit.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about comments made on the comparison between two commits."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 369
          },
          "name": "toGetCommentsForComparedCommit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentsForPullRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to get comments made on a pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 380
          },
          "name": "toGetCommentsForPullRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not control Git log actions\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommit.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a commit, including commit message and committer information, with this API;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 391
          },
          "name": "toGetCommit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code",
            "stability": "experimental",
            "summary": "Grants permission to get information about the history of commits in a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 402
          },
          "name": "toGetCommitHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-pr",
            "stability": "experimental",
            "summary": "Grants permission to get information about the difference between commits in the context of a potential merge."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 413
          },
          "name": "toGetCommitsFromMergeBase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetDifferences.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about the differences between valid commit specifiers such as a branch, tag, HEAD, commit ID, or other fully qualified reference."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 424
          },
          "name": "toGetDifferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html",
            "stability": "experimental",
            "summary": "Grants permission to return the base-64 encoded contents of a specified file and its metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 435
          },
          "name": "toGetFile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to return the contents of a specified folder in a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 446
          },
          "name": "toGetFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Not all merge options create merge commits. This permission does not control Git merge actions\n\nAccess Level: Read\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeCommit.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a merge commit created by one of the merge options for pull requests that creates merge commits."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 460
          },
          "name": "toGetMergeCommit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeConflicts.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about merge conflicts between the before and after commit IDs for a pull request in a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 471
          },
          "name": "toGetMergeConflicts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not control Git merge actions\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about merge options for pull requests that can be used to merge two commits;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 482
          },
          "name": "toGetMergeOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code",
            "stability": "experimental",
            "summary": "Grants permission to resolve blobs, trees, and commits to their identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 493
          },
          "name": "toGetObjectIdentifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a pull request in a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 504
          },
          "name": "toGetPullRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequestApprovalStates.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current approvals on an inputted pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 515
          },
          "name": "toGetPullRequestApprovalStates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequestOverrideState.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current override state of a given pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 526
          },
          "name": "toGetPullRequestOverrideState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code",
            "stability": "experimental",
            "summary": "Grants permission to get details about references in an AWS CodeCommit repository; does not control Git reference actions."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 537
          },
          "name": "toGetReferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 548
          },
          "name": "toGetRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetRepositoryTriggers.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about triggers configured for a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 559
          },
          "name": "toGetRepositoryTriggers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code",
            "stability": "experimental",
            "summary": "Grants permission to view the contents of a specified tree in an AWS CodeCommit repository from the AWS CodeCommit console."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 570
          },
          "name": "toGetTree",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-acp",
            "stability": "experimental",
            "summary": "Grants permission to get status information about an archive upload to a pipeline in AWS CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 581
          },
          "name": "toGetUploadArchiveStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-git",
            "stability": "experimental",
            "summary": "Grants permission to pull information from an AWS CodeCommit repository to a local repo."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 592
          },
          "name": "toGitPull",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-git",
            "stability": "experimental",
            "summary": "Grants permission to push information from a local repo to an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 606
          },
          "name": "toGitPush",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListApprovalRuleTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list all approval rule templates in an AWS Region for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 617
          },
          "name": "toListApprovalRuleTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListAssociatedApprovalRuleTemplatesForRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to list approval rule templates that are associated with a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 628
          },
          "name": "toListAssociatedApprovalRuleTemplatesForRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListBranches.html",
            "stability": "experimental",
            "summary": "Grants permission to list branches for an AWS CodeCommit repository with this API; does not control Git branch actions."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 639
          },
          "name": "toListBranches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListPullRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to list pull requests for a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 650
          },
          "name": "toListPullRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about AWS CodeCommit repositories in the current Region for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 661
          },
          "name": "toListRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositoriesForApprovalRuleTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to list repositories that are associated with an approval rule template."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 672
          },
          "name": "toListRepositoriesForApprovalRuleTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resource attached to a CodeCommit resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 683
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesByFastForward.html",
            "stability": "experimental",
            "summary": "Grants permission to merge two commits into the specified destination branch using the fast-forward merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 697
          },
          "name": "toMergeBranchesByFastForward",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesBySquash.html",
            "stability": "experimental",
            "summary": "Grants permission to merge two commits into the specified destination branch using the squash merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 711
          },
          "name": "toMergeBranchesBySquash",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesByThreeWay.html",
            "stability": "experimental",
            "summary": "Grants permission to merge two commits into the specified destination branch using the three-way merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 725
          },
          "name": "toMergeBranchesByThreeWay",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestByFastForward.html",
            "stability": "experimental",
            "summary": "Grants permission to close a pull request and attempt to merge it into the specified destination branch for that pull request at the specified commit using the fast-forward merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 739
          },
          "name": "toMergePullRequestByFastForward",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestBySquash.html",
            "stability": "experimental",
            "summary": "Grants permission to close a pull request and attempt to merge it into the specified destination branch for that pull request at the specified commit using the squash merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 753
          },
          "name": "toMergePullRequestBySquash",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestByThreeWay.html",
            "stability": "experimental",
            "summary": "Grants permission to close a pull request and attempt to merge it into the specified destination branch for that pull request at the specified commit using the three-way merge option."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 767
          },
          "name": "toMergePullRequestByThreeWay",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_OverridePullRequestApprovalRules.html",
            "stability": "experimental",
            "summary": "Grants permission to override all approval rules for a pull request, including approval rules created by a template."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 778
          },
          "name": "toOverridePullRequestApprovalRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentForComparedCommit.html",
            "stability": "experimental",
            "summary": "Grants permission to post a comment on the comparison between two commits."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 789
          },
          "name": "toPostCommentForComparedCommit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentForPullRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to post a comment on a pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 800
          },
          "name": "toPostCommentForPullRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentReply.html",
            "stability": "experimental",
            "summary": "Grants permission to post a comment in reply to a comment on a comparison between commits or a pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 811
          },
          "name": "toPostCommentReply",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutCommentReaction.html",
            "stability": "experimental",
            "summary": "Grants permission to post a reaction on a comment."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 822
          },
          "name": "toPutCommentReaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifReferences()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutFile.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update a file in a branch in an AWS CodeCommit repository, and generate a commit for the addition in the specified branch."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 836
          },
          "name": "toPutFile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutRepositoryTriggers.html",
            "stability": "experimental",
            "summary": "Grants permission to create, update, or delete triggers for a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 847
          },
          "name": "toPutRepositoryTriggers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to attach resource tags to a CodeCommit resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 863
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_TestRepositoryTriggers.html",
            "stability": "experimental",
            "summary": "Grants permission to test the functionality of repository triggers by sending information to the trigger target."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 874
          },
          "name": "toTestRepositoryTriggers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate resource tags from a CodeCommit resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 888
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not grant permission to update content of approval rules created specifically for pull requests\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update the content of approval rule templates;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 899
          },
          "name": "toUpdateApprovalRuleTemplateContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateDescription.html",
            "stability": "experimental",
            "summary": "Grants permission to update the description of approval rule templates."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 910
          },
          "name": "toUpdateApprovalRuleTemplateDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateName.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name of approval rule templates."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 921
          },
          "name": "toUpdateApprovalRuleTemplateName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateComment.html",
            "stability": "experimental",
            "summary": "Grants permission to update the contents of a comment if the identity matches the identity used to create the comment."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 932
          },
          "name": "toUpdateComment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateDefaultBranch.html",
            "stability": "experimental",
            "summary": "Grants permission to change the default branch in an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 943
          },
          "name": "toUpdateDefaultBranch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "does not grant permission to update approval rule content for rules created with an approval rule template\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestApprovalRuleContent.html",
            "stability": "experimental",
            "summary": "Grants permission to update the content for approval rules created for a specific pull requests;"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 954
          },
          "name": "toUpdatePullRequestApprovalRuleContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestApprovalState.html",
            "stability": "experimental",
            "summary": "Grants permission to update the approval state for pull requests."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 965
          },
          "name": "toUpdatePullRequestApprovalState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestDescription.html",
            "stability": "experimental",
            "summary": "Grants permission to update the description of a pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 976
          },
          "name": "toUpdatePullRequestDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of a pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 987
          },
          "name": "toUpdatePullRequestStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestTitle.html",
            "stability": "experimental",
            "summary": "Grants permission to update the title of a pull request."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 998
          },
          "name": "toUpdatePullRequestTitle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryDescription.html",
            "stability": "experimental",
            "summary": "Grants permission to change the description of an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 1009
          },
          "name": "toUpdateRepositoryDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryName.html",
            "stability": "experimental",
            "summary": "Grants permission to change the name of an AWS CodeCommit repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 1020
          },
          "name": "toUpdateRepositoryName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-acp",
            "stability": "experimental",
            "summary": "Grants permission to the service role for AWS CodePipeline to upload repository changes into a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 1031
          },
          "name": "toUploadArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codecommit"
            }
          }
        }
      ],
      "name": "Codecommit",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 1035
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codecommit.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codedeploy": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codedeploy](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodedeploy.html)."
      },
      "fqn": "cdk-iam-floyd.Codedeploy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codedeploy](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodedeploy.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codedeploy.ts",
          "line": 695
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codedeploy.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 623
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deploymentconfig to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 642
          },
          "name": "onDeploymentconfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deploymentConfigurationName."
              },
              "name": "deploymentConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deploymentgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 662
          },
          "name": "onDeploymentgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deploymentGroupName."
              },
              "name": "deploymentGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html",
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 682
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceName."
              },
              "name": "instanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_AddTagsToOnPremisesInstances.html",
            "stability": "experimental",
            "summary": "Add tags to one or more on-premises instances."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 20
          },
          "name": "toAddTagsToOnPremisesInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplicationRevisions.html",
            "stability": "experimental",
            "summary": "Gets information about one or more application revisions."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 31
          },
          "name": "toBatchGetApplicationRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplications.html",
            "stability": "experimental",
            "summary": "Get information about multiple applications associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 42
          },
          "name": "toBatchGetApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentGroups.html",
            "stability": "experimental",
            "summary": "Get information about one or more deployment groups."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 53
          },
          "name": "toBatchGetDeploymentGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentInstances.html",
            "stability": "experimental",
            "summary": "Gets information about one or more instance that are part of a deployment group."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 64
          },
          "name": "toBatchGetDeploymentInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeployments.html",
            "stability": "experimental",
            "summary": "Get information about multiple deployments associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 86
          },
          "name": "toBatchGetDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method works with all compute types and should be used instead of the deprecated BatchGetDeploymentInstances. The maximum number of targets that can be returned is 25.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentTargets.html",
            "stability": "experimental",
            "summary": "Returns an array of one or more targets associated with a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 75
          },
          "name": "toBatchGetDeploymentTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetOnPremisesInstances.html",
            "stability": "experimental",
            "summary": "Get information about one or more on-premises instances."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 97
          },
          "name": "toBatchGetOnPremisesInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ContinueDeployment.html",
            "stability": "experimental",
            "summary": "Starts the process of rerouting traffic from instances in the original environment to instances in thereplacement environment without waiting for a specified wait time to elapse."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 108
          },
          "name": "toContinueDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Create an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 123
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Create CloudFormation deployment to cooperate ochestration for a CloudFormation stack update."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 132
          },
          "name": "toCreateCloudFormationDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeployment.html",
            "stability": "experimental",
            "summary": "Create a deployment for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 143
          },
          "name": "toCreateDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentConfig.html",
            "stability": "experimental",
            "summary": "Create a custom deployment configuration associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 154
          },
          "name": "toCreateDeploymentConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentGroup.html",
            "stability": "experimental",
            "summary": "Create a deployment group for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 169
          },
          "name": "toCreateDeploymentGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Delete an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 180
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentConfig.html",
            "stability": "experimental",
            "summary": "Delete a custom deployment configuration associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 191
          },
          "name": "toDeleteDeploymentConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentGroup.html",
            "stability": "experimental",
            "summary": "Delete a deployment group for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 202
          },
          "name": "toDeleteDeploymentGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteGitHubAccountToken.html",
            "stability": "experimental",
            "summary": "Deletes a GitHub account connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 213
          },
          "name": "toDeleteGitHubAccountToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteResourcesByExternalId.html",
            "stability": "experimental",
            "summary": "Delete resources associated with the given external Id."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 224
          },
          "name": "toDeleteResourcesByExternalId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeregisterOnPremisesInstance.html",
            "stability": "experimental",
            "summary": "Deregister an on-premises instance."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 235
          },
          "name": "toDeregisterOnPremisesInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplication.html",
            "stability": "experimental",
            "summary": "Get information about a single application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 246
          },
          "name": "toGetApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplicationRevision.html",
            "stability": "experimental",
            "summary": "Get information about a single application revision for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 257
          },
          "name": "toGetApplicationRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeployment.html",
            "stability": "experimental",
            "summary": "Get information about a single deployment to a deployment group for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 268
          },
          "name": "toGetDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentConfig.html",
            "stability": "experimental",
            "summary": "Get information about a single deployment configuration associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 279
          },
          "name": "toGetDeploymentConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentGroup.html",
            "stability": "experimental",
            "summary": "Get information about a single deployment group for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 290
          },
          "name": "toGetDeploymentGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentInstance.html",
            "stability": "experimental",
            "summary": "Get information about a single instance in a deployment associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 301
          },
          "name": "toGetDeploymentInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentTarget.html",
            "stability": "experimental",
            "summary": "Returns information about a deployment target."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 312
          },
          "name": "toGetDeploymentTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetOnPremisesInstance.html",
            "stability": "experimental",
            "summary": "Get information about a single on-premises instance."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 323
          },
          "name": "toGetOnPremisesInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplicationRevisions.html",
            "stability": "experimental",
            "summary": "Get information about all application revisions for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 334
          },
          "name": "toListApplicationRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplications.html",
            "stability": "experimental",
            "summary": "Get information about all applications associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 345
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentConfigs.html",
            "stability": "experimental",
            "summary": "Get information about all deployment configurations associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 356
          },
          "name": "toListDeploymentConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentGroups.html",
            "stability": "experimental",
            "summary": "Get information about all deployment groups for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 367
          },
          "name": "toListDeploymentGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentInstances.html",
            "stability": "experimental",
            "summary": "Get information about all instances in a deployment associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 378
          },
          "name": "toListDeploymentInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeployments.html",
            "stability": "experimental",
            "summary": "Get information about all deployments to a deployment group associated with the IAM user, or to get all deployments associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 400
          },
          "name": "toListDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentTargets.html",
            "stability": "experimental",
            "summary": "Returns an array of target IDs that are associated a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 389
          },
          "name": "toListDeploymentTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ ListGitHubAccountTokenNames.html",
            "stability": "experimental",
            "summary": "Lists the names of stored connections to GitHub accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 411
          },
          "name": "toListGitHubAccountTokenNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListOnPremisesInstances.html",
            "stability": "experimental",
            "summary": "Get a list of one or more on-premises instance names."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 422
          },
          "name": "toListOnPremisesInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Tags are used to organize and categorize your CodeDeploy resources.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Returns a list of tags for the resource identified by a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 433
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_PutLifecycleEventHookExecutionStatus.html",
            "stability": "experimental",
            "summary": "Notify a lifecycle event hook execution status for associated deployment with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 444
          },
          "name": "toPutLifecycleEventHookExecutionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterApplicationRevision.html",
            "stability": "experimental",
            "summary": "Register information about an application revision for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 455
          },
          "name": "toRegisterApplicationRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterOnPremisesInstance.html",
            "stability": "experimental",
            "summary": "Register an on-premises instance."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 466
          },
          "name": "toRegisterOnPremisesInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RemoveTagsFromOnPremisesInstances.html",
            "stability": "experimental",
            "summary": "Remove tags from one or more on-premises instances."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 477
          },
          "name": "toRemoveTagsFromOnPremisesInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ SkipWaitTimeForInstanceTermination.html",
            "stability": "experimental",
            "summary": "In a blue/green deployment, overrides any specified wait time and starts terminating instances immediately after the traffic routing is complete."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 488
          },
          "name": "toSkipWaitTimeForInstanceTermination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_StopDeployment.html",
            "stability": "experimental",
            "summary": "Description for StopDeployment."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 499
          },
          "name": "toStopDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Associates the list of tags in the input Tags parameter with the resource identified by the ResourceArn input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 514
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "The resource is identified by the ResourceArn input parameter. The tags are identfied by the list of keys in the TagKeys input parameter.\n\nAccess Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Disassociates a resource from a list of tags."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 528
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Description for UpdateApplication."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 539
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateDeploymentGroup.html",
            "stability": "experimental",
            "summary": "Change information about a single deployment group for an application associated with the IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 550
          },
          "name": "toUpdateDeploymentGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codedeploy"
            }
          }
        }
      ],
      "name": "Codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 554
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codedeploy.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codeguru": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codeguru](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncodeguru.html)."
      },
      "fqn": "cdk-iam-floyd.Codeguru",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codeguru](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncodeguru.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codeguru.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codeguru.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_GetCodeGuruFreeTrialSummary.html",
            "stability": "experimental",
            "summary": "Gets free trial summary for the CodeGuru service which includes expiration date."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguru.ts",
            "line": 20
          },
          "name": "toGetCodeGuruFreeTrialSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codeguru"
            }
          }
        }
      ],
      "name": "Codeguru",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codeguru.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguru.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CodeguruProfiler": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codeguru-profiler](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncodeguruprofiler.html)."
      },
      "fqn": "cdk-iam-floyd.CodeguruProfiler",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codeguru-profiler](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncodeguruprofiler.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codeguruprofiler.ts",
          "line": 340
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codeguruprofiler.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeguru/latest/profiler-ug/working-with-profiling-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ProfilingGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 327
          },
          "name": "onProfilingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the profilingGroupName."
              },
              "name": "profilingGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_AddNotificationChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to add up to 2 topic ARNs of existing AWS SNS topics to publish notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 20
          },
          "name": "toAddNotificationChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_BatchGetFrameMetricData.html",
            "stability": "experimental",
            "summary": "Grants permission to get the frame metric data for a Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 31
          },
          "name": "toBatchGetFrameMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ConfigureAgent.html",
            "stability": "experimental",
            "summary": "Grants permission for an agent to register with the orchestration service and retrieve profiling configuration information."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 42
          },
          "name": "toConfigureAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_CreateProfilingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 57
          },
          "name": "toCreateProfilingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_DeleteProfilingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 68
          },
          "name": "toDeleteProfilingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_DescribeProfilingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 79
          },
          "name": "toDescribeProfilingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_GetFindingsReportAccountSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to get a summary of recent recommendations for each profiling group in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 90
          },
          "name": "toGetFindingsReportAccountSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_GetNotificationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get the notification configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 101
          },
          "name": "toGetNotificationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_GetPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get the resource policy associated with the specified Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 112
          },
          "name": "toGetPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_GetProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to get aggregated profiles for a specific profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 123
          },
          "name": "toGetProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_GetRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 134
          },
          "name": "toGetRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListFindingsReports.html",
            "stability": "experimental",
            "summary": "Grants permission to list the available recommendations reports for a specific profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 145
          },
          "name": "toListFindingsReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListProfileTimes.html",
            "stability": "experimental",
            "summary": "Grants permission to list the start times of the available aggregated profiles for a specific profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 156
          },
          "name": "toListProfileTimes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListProfilingGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list profiling groups in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 167
          },
          "name": "toListProfilingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 178
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_PostAgentProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to submit a profile collected by an agent belonging to a specific profiling group for aggregation."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 189
          },
          "name": "toPostAgentProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_PutPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to update the list of principals allowed for an action group in the resource policy associated with the specified Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 200
          },
          "name": "toPutPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_RemoveNotificationChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an already configured SNStopic arn from the notification configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 211
          },
          "name": "toRemoveNotificationChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_RemovePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the permission of specified Action Group from the resource policy associated with the specified Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 222
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_SubmitFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to submit user feedback for useful or non useful anomaly."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 233
          },
          "name": "toSubmitFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or overwrite tags to a Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 248
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a Profiling Group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 263
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codeguru/latest/profiler-api/API_UpdateProfilingGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specific profiling group."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 274
          },
          "name": "toUpdateProfilingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruProfiler"
            }
          }
        }
      ],
      "name": "CodeguruProfiler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 278
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codeguruprofiler.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CodeguruReviewer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codeguru-reviewer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncodegurureviewer.html)."
      },
      "fqn": "cdk-iam-floyd.CodeguruReviewer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codeguru-reviewer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncodegurureviewer.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codegurureviewer.ts",
          "line": 222
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codegurureviewer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 171
          },
          "name": "onAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type codereview to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 187
          },
          "name": "onCodereview",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the codeReviewUuid."
              },
              "name": "codeReviewUuid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/auth-and-access-control-iam-access-control-identity-based.html#arn-formats",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 209
          },
          "name": "onRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the repositoryName."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- codecommit:ListRepositories\n- codecommit:TagResource\n- events:PutRule\n- events:PutTargets\n- iam:CreateServiceLinkedRole",
            "stability": "experimental",
            "summary": "Grants permission to associates a repository with Amazon CodeGuru Reviewer."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 25
          },
          "name": "toAssociateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to perform webbased oauth handshake for 3rd party providers."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 34
          },
          "name": "toCreateConnectionToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 43
          },
          "name": "toDescribeCodeReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe a recommendation feedback on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 52
          },
          "name": "toDescribeRecommendationFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe a repository association."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 61
          },
          "name": "toDescribeRepositoryAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- codecommit:UntagResource\n- events:DeleteRule\n- events:RemoveTargets",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a repository with Amazon CodeGuru Reviewer."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 75
          },
          "name": "toDisassociateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to view pull request metrics in console."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 84
          },
          "name": "toGetMetricsData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list summary of code reviews."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 93
          },
          "name": "toListCodeReviews",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list summary of recommendation feedback on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 102
          },
          "name": "toListRecommendationFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list summary of recommendations on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 111
          },
          "name": "toListRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list summary of repository associations."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 120
          },
          "name": "toListRepositoryAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list 3rd party providers repositories in console."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 129
          },
          "name": "toListThirdPartyRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to put feedback for a recommendation on a code review."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 138
          },
          "name": "toPutRecommendationFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodeguruReviewer"
            }
          }
        }
      ],
      "name": "CodeguruReviewer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 142
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codegurureviewer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codepipeline": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codepipeline](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodepipeline.html)."
      },
      "fqn": "cdk-iam-floyd.Codepipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codepipeline](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodepipeline.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codepipeline.ts",
          "line": 613
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codepipeline.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type action to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 502
          },
          "name": "onAction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineName."
              },
              "name": "pipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stageName."
              },
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the actionName."
              },
              "name": "actionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type actiontype to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 529
          },
          "name": "onActiontype",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the owner."
              },
              "name": "owner",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the category."
              },
              "name": "category",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the provider."
              },
              "name": "provider",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the version."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 554
          },
          "name": "onPipeline",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineName."
              },
              "name": "pipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type stage to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 577
          },
          "name": "onStage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineName."
              },
              "name": "pipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stageName."
              },
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type webhook to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 600
          },
          "name": "onWebhook",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the webhookName."
              },
              "name": "webhookName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeJob.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a specified job and whether that job has been received by the job worker."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 20
          },
          "name": "toAcknowledgeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeThirdPartyJob.html",
            "stability": "experimental",
            "summary": "Grants permission to confirm that a job worker has received the specified job (partner actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 31
          },
          "name": "toAcknowledgeThirdPartyJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreateCustomActionType.html",
            "stability": "experimental",
            "summary": "Grants permission to create a custom action that you can use in the pipelines associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 46
          },
          "name": "toCreateCustomActionType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreatePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to create a uniquely named pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 61
          },
          "name": "toCreatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteCustomActionType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom action."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 72
          },
          "name": "toDeleteCustomActionType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeletePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 83
          },
          "name": "toDeletePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteWebhook.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified webhook."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 94
          },
          "name": "toDeleteWebhook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeregisterWebhookWithThirdParty.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the registration of a webhook with the third party specified in its configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 105
          },
          "name": "toDeregisterWebhookWithThirdParty",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DisableStageTransition.html",
            "stability": "experimental",
            "summary": "Grants permission to prevent revisions from transitioning to the next stage in a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 116
          },
          "name": "toDisableStageTransition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_EnableStageTransition.html",
            "stability": "experimental",
            "summary": "Grants permission to allow revisions to transition to the next stage in a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 127
          },
          "name": "toEnableStageTransition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetJobDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a job (custom actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 138
          },
          "name": "toGetJobDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a pipeline structure."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 149
          },
          "name": "toGetPipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about an execution of a pipeline, including details about artifacts, the pipeline execution ID, and the name, version, and status of the pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 160
          },
          "name": "toGetPipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineState.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about the current state of the stages and actions of a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 171
          },
          "name": "toGetPipelineState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetThirdPartyJobDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to view the details of a job for a third-party action (partner actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 182
          },
          "name": "toGetThirdPartyJobDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the action executions that have occurred in a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 193
          },
          "name": "toListActionExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list a summary of all the action types available for pipelines in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 204
          },
          "name": "toListActionTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelineExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list a summary of the most recent executions for a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 215
          },
          "name": "toListPipelineExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelines.html",
            "stability": "experimental",
            "summary": "Grants permission to list a summary of all the pipelines associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 226
          },
          "name": "toListPipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a CodePipeline resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 237
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListWebhooks.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the webhooks associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 248
          },
          "name": "toListWebhooks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about any jobs for CodePipeline to act on."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 259
          },
          "name": "toPollForJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForThirdPartyJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to determine whether there are any third-party jobs for a job worker to act on (partner actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 270
          },
          "name": "toPollForThirdPartyJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutActionRevision.html",
            "stability": "experimental",
            "summary": "Grants permission to edit actions in a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 281
          },
          "name": "toPutActionRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutApprovalResult.html",
            "stability": "experimental",
            "summary": "Grants permission to provide a response (Approved or Rejected) to a manual approval request in CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 292
          },
          "name": "toPutApprovalResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobFailureResult.html",
            "stability": "experimental",
            "summary": "Grants permission to represent the failure of a job as returned to the pipeline by a job worker (custom actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 303
          },
          "name": "toPutJobFailureResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobSuccessResult.html",
            "stability": "experimental",
            "summary": "Grants permission to represent the success of a job as returned to the pipeline by a job worker (custom actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 314
          },
          "name": "toPutJobSuccessResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobFailureResult.html",
            "stability": "experimental",
            "summary": "Grants permission to represent the failure of a third-party job as returned to the pipeline by a job worker (partner actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 325
          },
          "name": "toPutThirdPartyJobFailureResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobSuccessResult.html",
            "stability": "experimental",
            "summary": "Grants permission to represent the success of a third-party job as returned to the pipeline by a job worker (partner actions only)."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 336
          },
          "name": "toPutThirdPartyJobSuccessResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutWebhook.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a webhook."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 351
          },
          "name": "toPutWebhook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RegisterWebhookWithThirdParty.html",
            "stability": "experimental",
            "summary": "Grants permission to register a webhook with the third party specified in its configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 362
          },
          "name": "toRegisterWebhookWithThirdParty",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RetryStageExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to resume the pipeline execution by retrying the last failed actions in a stage."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 373
          },
          "name": "toRetryStageExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StartPipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to run the most recent revision through the pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 384
          },
          "name": "toStartPipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StopPipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an in-progress pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 395
          },
          "name": "toStopPipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a CodePipeline resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 410
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a CodePipeline resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 424
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdatePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to update a pipeline with changes to the structure of the pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 435
          },
          "name": "toUpdatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codepipeline"
            }
          }
        }
      ],
      "name": "Codepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 439
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codepipeline.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Codestar": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codestar](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodestar.html)."
      },
      "fqn": "cdk-iam-floyd.Codestar",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codestar](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodestar.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codestar.ts",
          "line": 341
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codestar.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Applies to resource types: - user."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 333
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codestar/latest/userguide/working-with-projects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 296
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectId."
              },
              "name": "projectId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 316
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userNameWithPath."
              },
              "name": "userNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_AssociateTeamMember.html",
            "stability": "experimental",
            "summary": "Adds a user to the team for an AWS CodeStar project."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 20
          },
          "name": "toAssociateTeamMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Creates a project with minimal structure, customer policies, and no resources."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 35
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_CreateUserProfile.html",
            "stability": "experimental",
            "summary": "Creates a profile for a user that includes user preferences, display name, and email."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 46
          },
          "name": "toCreateUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants access to extended delete APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 55
          },
          "name": "toDeleteExtendedAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Does not delete users associated with the project, but does delete the IAM roles that allowed access to the project.\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Deletes a project, including project resources."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 66
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "It does not delete the history of that user, for example the history of commits made by that user.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_DeleteUserProfile.html",
            "stability": "experimental",
            "summary": "Deletes a user profile in AWS CodeStar, including all personal preference data associated with that profile, such as display name and email address."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 77
          },
          "name": "toDeleteUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_DescribeProject.html",
            "stability": "experimental",
            "summary": "Describes a project and its resources."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 88
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_DescribeUserProfile.html",
            "stability": "experimental",
            "summary": "Describes a user in AWS CodeStar and the user attributes across all projects."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 99
          },
          "name": "toDescribeUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Removing a user from a project also removes the IAM policies from that user that allowed access to the project and its resources.\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_DisassociateTeamMember.html",
            "stability": "experimental",
            "summary": "Removes a user from a project."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 110
          },
          "name": "toDisassociateTeamMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants access to extended read APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 119
          },
          "name": "toGetExtendedAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Lists all projects in CodeStar associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 130
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_ListResources.html",
            "stability": "experimental",
            "summary": "Lists all resources associated with a project in CodeStar."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 141
          },
          "name": "toListResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_ListTagsForProject.html",
            "stability": "experimental",
            "summary": "Lists the tags associated with a project in CodeStar."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 152
          },
          "name": "toListTagsForProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_ListTeamMembers.html",
            "stability": "experimental",
            "summary": "Lists all team members associated with a project."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 163
          },
          "name": "toListTeamMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_ListUserProfiles.html",
            "stability": "experimental",
            "summary": "Lists user profiles in AWS CodeStar."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 174
          },
          "name": "toListUserProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants access to extended write APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 183
          },
          "name": "toPutExtendedAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_TagProject.html",
            "stability": "experimental",
            "summary": "Adds tags to a project in CodeStar."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 198
          },
          "name": "toTagProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_UntagProject.html",
            "stability": "experimental",
            "summary": "Removes tags from a project in CodeStar."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 212
          },
          "name": "toUntagProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Updates a project in CodeStar."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 223
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_UpdateTeamMember.html",
            "stability": "experimental",
            "summary": "Updates team member attributes within a CodeStar project."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 234
          },
          "name": "toUpdateTeamMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codestar/latest/APIReference/API_UpdateUserProfile.html",
            "stability": "experimental",
            "summary": "Updates a profile for a user that includes user preferences, display name, and email."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 245
          },
          "name": "toUpdateUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Codestar"
            }
          }
        }
      ],
      "name": "Codestar",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 249
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codestar.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CodestarConnections": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codestar-connections](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodestarconnections.html)."
      },
      "fqn": "cdk-iam-floyd.CodestarConnections",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codestar-connections](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodestarconnections.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codestarconnections.ts",
          "line": 541
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codestarconnections.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies only to UseConnection requests for access to a specific repository branch\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-use",
            "stability": "experimental",
            "summary": "Filters access by the branch name that is passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 383
          },
          "name": "ifBranchName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies only to UseConnection requests for access to a specific repository\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-use\n\nApplies to actions:\n- .toUseConnection()",
            "stability": "experimental",
            "summary": "Filters access by the repository that is passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 398
          },
          "name": "ifFullRepositoryId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-hosts\n\nApplies to actions:\n- .toRegisterAppCode()\n- .toStartAppRegistrationHandshake()",
            "stability": "experimental",
            "summary": "Filters access by the host resource associated with the connection used in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 414
          },
          "name": "ifHostArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Allows you to restrict which third-party App installations can be used to make a Connection\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-handshake\n\nApplies to actions:\n- .toUpdateConnectionInstallation()",
            "stability": "experimental",
            "summary": "Filters access by the third-party ID (such as the Bitbucket App installation ID for CodeStar Connections) that is used to update a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 429
          },
          "name": "ifInstallationId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies only to UseConnection requests for access to repositories owned by a specific user\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-use",
            "stability": "experimental",
            "summary": "Filters access by the owner of the third-party repository."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 441
          },
          "name": "ifOwnerId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-passconnection\n\nApplies to actions:\n- .toPassConnection()",
            "stability": "experimental",
            "summary": "Filters access by the service to which the principal is allowed to pass a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 456
          },
          "name": "ifPassedToService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-access\n\nApplies to actions:\n- .toUseConnection()",
            "stability": "experimental",
            "summary": "Filters access by the provider action in a UseConnection request such as ListRepositories. See documentation for all valid values."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 471
          },
          "name": "ifProviderAction",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Valid types include read_only and read_write\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-use\n\nApplies to actions:\n- .toUseConnection()",
            "stability": "experimental",
            "summary": "Filters access by the write permissions of a provider action in a UseConnection request."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 486
          },
          "name": "ifProviderPermissionsRequired",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-managing\n\nApplies to actions:\n- .toCreateConnection()\n- .toCreateHost()\n- .toGetIndividualAccessToken()\n- .toGetInstallationUrl()\n- .toStartOAuthHandshake()",
            "stability": "experimental",
            "summary": "Filters access by the type of third-party provider passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 505
          },
          "name": "ifProviderType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-managing\n\nApplies to actions:\n- .toListConnections()\n- .toListHosts()",
            "stability": "experimental",
            "summary": "Filters access by the type of third-party provider used to filter results."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 521
          },
          "name": "ifProviderTypeFilter",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies only to UseConnection requests for creating new repositories\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-use",
            "stability": "experimental",
            "summary": "Filters access by the repository name that is passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 533
          },
          "name": "ifRepositoryName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/connections.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 347
          },
          "name": "onConnection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectionId."
              },
              "name": "connectionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dtconsole/latest/userguide/connections-hosts.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Host to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 366
          },
          "name": "onHost",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hostId."
              },
              "name": "hostId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifProviderType()\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_CreateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Connection resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 25
          },
          "name": "toCreateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifProviderType()\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_CreateHost.html",
            "stability": "experimental",
            "summary": "Grants permission to create a host resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 39
          },
          "name": "toCreateHost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_DeleteConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Connection resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 50
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_DeleteHost.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a host resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 61
          },
          "name": "toDeleteHost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_GetConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a Connection resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 72
          },
          "name": "toGetConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_GetHost.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a host resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 83
          },
          "name": "toGetHost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifProviderType()\n\nDependent actions:\n- codestar-connections:StartOAuthHandshake\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-handshake",
            "stability": "experimental",
            "summary": "Grants permission to associate a third party, such as a Bitbucket App installation, with a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 100
          },
          "name": "toGetIndividualAccessToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifProviderType()\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-handshake",
            "stability": "experimental",
            "summary": "Grants permission to associate a third party, such as a Bitbucket App installation, with a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 114
          },
          "name": "toGetInstallationUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifProviderTypeFilter()\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_ListConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to list Connection resources."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 128
          },
          "name": "toListConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifProviderTypeFilter()\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_ListHosts.html",
            "stability": "experimental",
            "summary": "Grants permission to list host resources."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 142
          },
          "name": "toListHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- codestar-connections:GetIndividualAccessToken\n- codestar-connections:StartOAuthHandshake\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-handshake",
            "stability": "experimental",
            "summary": "Grants permission to associate a third party, such as a Bitbucket App installation, with a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 157
          },
          "name": "toListInstallationTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Gets the set of key-value pairs that are used to manage the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 168
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPassedToService()\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-passconnection",
            "stability": "experimental",
            "summary": "Grants permission to pass a Connection resource to an AWS service that accepts a Connection ARN as input, such as codepipeline:CreatePipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 182
          },
          "name": "toPassConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifHostArn()\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#connections-permissions-actions-host-registration",
            "stability": "experimental",
            "summary": "Grants permission to associate a third party server, such as a GitHub Enterprise Server instance, with a Host."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 196
          },
          "name": "toRegisterAppCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifHostArn()\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#connections-permissions-actions-host-registration",
            "stability": "experimental",
            "summary": "Grants permission to associate a third party server, such as a GitHub Enterprise Server instance, with a Host."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 210
          },
          "name": "toStartAppRegistrationHandshake",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifProviderType()\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-handshake",
            "stability": "experimental",
            "summary": "Grants permission to associate a third party, such as a Bitbucket App installation, with a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 224
          },
          "name": "toStartOAuthHandshake",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds to or modifies the tags of the given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 239
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 254
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstallationId()\n\nDependent actions:\n- codestar-connections:GetIndividualAccessToken\n- codestar-connections:GetInstallationUrl\n- codestar-connections:ListInstallationTargets\n- codestar-connections:StartOAuthHandshake\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-handshake",
            "stability": "experimental",
            "summary": "Grants permission to update a Connection resource with an installation of the CodeStar Connections App."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 274
          },
          "name": "toUpdateConnectionInstallation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/codestar-connections/latest/APIReference/API_UpdateHost.html",
            "stability": "experimental",
            "summary": "Grants permission to update a host resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 285
          },
          "name": "toUpdateHost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifFullRepositoryId()\n- .ifProviderAction()\n- .ifProviderPermissionsRequired()\n\nhttps://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-use",
            "stability": "experimental",
            "summary": "Grants permission to use a Connection resource to call provider actions."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 301
          },
          "name": "toUseConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarConnections"
            }
          }
        }
      ],
      "name": "CodestarConnections",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 305
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarconnections.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CodestarNotifications": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [codestar-notifications](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodestarnotifications.html)."
      },
      "fqn": "cdk-iam-floyd.CodestarNotifications",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [codestar-notifications](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodestarnotifications.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/codestarnotifications.ts",
          "line": 282
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/codestarnotifications.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codestar-notifications/latest/userguide/security_iam_id-based-policy-examples.html\n\nApplies to actions:\n- .toCreateNotificationRule()\n- .toDeleteNotificationRule()\n- .toDescribeNotificationRule()\n- .toSubscribe()\n- .toUnsubscribe()\n- .toUpdateNotificationRule()",
            "stability": "experimental",
            "summary": "Filters access based on the ARN of the resource for which notifications are configured."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 274
          },
          "name": "ifNotificationsForResource",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codestar-notifications/latest/userguide/security_iam_service-with-iam.html",
            "stability": "experimental",
            "summary": "Adds a resource of type notificationrule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 249
          },
          "name": "onNotificationrule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the notificationRuleId."
              },
              "name": "notificationRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNotificationsForResource()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_CreateNotificationRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a notification rule for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 25
          },
          "name": "toCreateNotificationRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNotificationsForResource()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_DeleteNotificationRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a notification rule for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 42
          },
          "name": "toDeleteNotificationRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_DeleteTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a target for a notification rule."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 57
          },
          "name": "toDeleteTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNotificationsForResource()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_DescribeNotificationRule.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a notification rule."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 74
          },
          "name": "toDescribeNotificationRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_ListEventTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list notifications event types."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 85
          },
          "name": "toListEventTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_ListNotificationRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list notification rules in an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 96
          },
          "name": "toListNotificationRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags attached to a notification rule resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 111
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_ListTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the notification rule targets for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 126
          },
          "name": "toListTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNotificationsForResource()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_Subscribe.html",
            "stability": "experimental",
            "summary": "Grants permission to create an association between a notification rule and an Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 143
          },
          "name": "toSubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to attach resource tags to a notification rule resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 159
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNotificationsForResource()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_Unsubscribe.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an association between a notification rule and an Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 176
          },
          "name": "toUnsubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate resource tags from a notification rule resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 191
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNotificationsForResource()\n\nhttps://docs.aws.amazon.com/codestar-notifications/latest/APIReference/API_UpdateNotificationRule.html",
            "stability": "experimental",
            "summary": "Grants permission to change a notification rule for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 208
          },
          "name": "toUpdateNotificationRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CodestarNotifications"
            }
          }
        }
      ],
      "name": "CodestarNotifications",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 212
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/codestarnotifications.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CognitoIdentity": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cognito-identity](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitoidentity.html)."
      },
      "fqn": "cdk-iam-floyd.CognitoIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cognito-identity](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitoidentity.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cognitoidentity.ts",
          "line": 319
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cognitoidentity.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cognito/latest/developerguide/identity-pools.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identitypool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 306
          },
          "name": "onIdentitypool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the identityPoolId."
              },
              "name": "identityPoolId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_CreateIdentityPool.html",
            "stability": "experimental",
            "summary": "Creates a new identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 25
          },
          "name": "toCreateIdentityPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_DeleteIdentities.html",
            "stability": "experimental",
            "summary": "Deletes identities from an identity pool. You can specify a list of 1-60 identities that you want to delete."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 36
          },
          "name": "toDeleteIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_DeleteIdentityPool.html",
            "stability": "experimental",
            "summary": "Deletes a user pool. Once a pool is deleted, users will not be able to authenticate with the pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 47
          },
          "name": "toDeleteIdentityPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_DescribeIdentity.html",
            "stability": "experimental",
            "summary": "Returns metadata related to the given identity, including when the identity was created and any associated linked logins."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 58
          },
          "name": "toDescribeIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_DescribeIdentityPool.html",
            "stability": "experimental",
            "summary": "Gets details about a particular identity pool, including the pool name, ID description, creation date, and current number of users."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 69
          },
          "name": "toDescribeIdentityPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetCredentialsForIdentity.html",
            "stability": "experimental",
            "summary": "Returns credentials for the provided identity ID."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 80
          },
          "name": "toGetCredentialsForIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetId.html",
            "stability": "experimental",
            "summary": "Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit linked account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 91
          },
          "name": "toGetId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetIdentityPoolRoles.html",
            "stability": "experimental",
            "summary": "Gets the roles for an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 102
          },
          "name": "toGetIdentityPoolRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetOpenIdToken.html",
            "stability": "experimental",
            "summary": "Gets an OpenID token, using a known Cognito ID."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 113
          },
          "name": "toGetOpenIdToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_GetOpenIdTokenForDeveloperIdentity.html",
            "stability": "experimental",
            "summary": "Registers (or retrieves) a Cognito IdentityId and an OpenID Connect token for a user authenticated by your backend authentication process."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 124
          },
          "name": "toGetOpenIdTokenForDeveloperIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_ListIdentities.html",
            "stability": "experimental",
            "summary": "Lists the identities in a pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 135
          },
          "name": "toListIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_ListIdentityPools.html",
            "stability": "experimental",
            "summary": "Lists all of the Cognito identity pools registered for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 146
          },
          "name": "toListIdentityPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists the tags that are assigned to an Amazon Cognito identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 160
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_LookupDeveloperIdentity.html",
            "stability": "experimental",
            "summary": "Retrieves the IdentityID associated with a DeveloperUserIdentifier or the list of DeveloperUserIdentifiers associated with an IdentityId for an existing identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 171
          },
          "name": "toLookupDeveloperIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_MergeDeveloperIdentities.html",
            "stability": "experimental",
            "summary": "Merges two users having different IdentityIds, existing in the same identity pool, and identified by the same developer provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 182
          },
          "name": "toMergeDeveloperIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_SetIdentityPoolRoles.html",
            "stability": "experimental",
            "summary": "Sets the roles for an identity pool. These roles are used when making calls to GetCredentialsForIdentity action."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 193
          },
          "name": "toSetIdentityPoolRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Assigns a set of tags to an Amazon Cognito identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 209
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_UnlinkDeveloperIdentity.html",
            "stability": "experimental",
            "summary": "Unlinks a DeveloperUserIdentifier from an existing identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 220
          },
          "name": "toUnlinkDeveloperIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_UnlinkIdentity.html",
            "stability": "experimental",
            "summary": "Unlinks a federated identity from an existing account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 231
          },
          "name": "toUnlinkIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes the specified tags from an Amazon Cognito identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 246
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_UpdateIdentityPool.html",
            "stability": "experimental",
            "summary": "Updates a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 257
          },
          "name": "toUpdateIdentityPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdentity"
            }
          }
        }
      ],
      "name": "CognitoIdentity",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 261
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitoidentity.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CognitoIdp": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cognito-idp](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitouserpools.html)."
      },
      "fqn": "cdk-iam-floyd.CognitoIdp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cognito-idp](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitouserpools.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cognitouserpools.ts",
          "line": 1266
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cognitouserpools.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cognito/latest/developerguide/resource-permissions.html#amazon-cognito-amazon-resource-names",
            "stability": "experimental",
            "summary": "Adds a resource of type userpool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1253
          },
          "name": "onUserpool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userPoolId."
              },
              "name": "userPoolId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AddCustomAttributes.html",
            "stability": "experimental",
            "summary": "Adds additional user attributes to the user pool schema."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 20
          },
          "name": "toAddCustomAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminAddUserToGroup.html",
            "stability": "experimental",
            "summary": "Adds the specified user to the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 31
          },
          "name": "toAdminAddUserToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminConfirmSignUp.html",
            "stability": "experimental",
            "summary": "Confirms user registration as an admin without using a confirmation code. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 42
          },
          "name": "toAdminConfirmSignUp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminCreateUser.html",
            "stability": "experimental",
            "summary": "Creates a new user in the specified user pool and sends a welcome message via email or phone (SMS)."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 53
          },
          "name": "toAdminCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDeleteUser.html",
            "stability": "experimental",
            "summary": "Deletes a user as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 64
          },
          "name": "toAdminDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDeleteUserAttributes.html",
            "stability": "experimental",
            "summary": "Deletes the user attributes in a user pool as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 75
          },
          "name": "toAdminDeleteUserAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDisableProviderForUser.html",
            "stability": "experimental",
            "summary": "Disables the user from signing in with the specified external (SAML or social) identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 86
          },
          "name": "toAdminDisableProviderForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDisableUser.html",
            "stability": "experimental",
            "summary": "Disables the specified user as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 97
          },
          "name": "toAdminDisableUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminEnableUser.html",
            "stability": "experimental",
            "summary": "Enables the specified user as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 108
          },
          "name": "toAdminEnableUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminForgetDevice.html",
            "stability": "experimental",
            "summary": "Forgets the device, as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 119
          },
          "name": "toAdminForgetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminGetDevice.html",
            "stability": "experimental",
            "summary": "Gets the device, as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 130
          },
          "name": "toAdminGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminGetUser.html",
            "stability": "experimental",
            "summary": "Gets the specified user by user name in a user pool as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 141
          },
          "name": "toAdminGetUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html",
            "stability": "experimental",
            "summary": "Authenticates a user in a user pool as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 152
          },
          "name": "toAdminInitiateAuth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminLinkProviderForUser.html",
            "stability": "experimental",
            "summary": "Links an existing user account in a user pool (DestinationUser) to an identity from an external identity provider (SourceUser) based on a specified attribute name and value from the external identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 163
          },
          "name": "toAdminLinkProviderForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListDevices.html",
            "stability": "experimental",
            "summary": "Lists devices, as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 174
          },
          "name": "toAdminListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html",
            "stability": "experimental",
            "summary": "Lists the groups that the user belongs to."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 185
          },
          "name": "toAdminListGroupsForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListUserAuthEvents.html",
            "stability": "experimental",
            "summary": "Lists the authentication events for the user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 196
          },
          "name": "toAdminListUserAuthEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRemoveUserFromGroup.html",
            "stability": "experimental",
            "summary": "Removes the specified user from the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 207
          },
          "name": "toAdminRemoveUserFromGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminResetUserPassword.html",
            "stability": "experimental",
            "summary": "Resets the specified user's password in a user pool as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 218
          },
          "name": "toAdminResetUserPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRespondToAuthChallenge.html",
            "stability": "experimental",
            "summary": "Responds to an authentication challenge, as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 229
          },
          "name": "toAdminRespondToAuthChallenge",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserMFAPreference.html",
            "stability": "experimental",
            "summary": "Sets MFA preference for the user in the userpool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 240
          },
          "name": "toAdminSetUserMFAPreference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserPassword.html",
            "stability": "experimental",
            "summary": "Sets the specified user's password in a user pool as an administrator. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 251
          },
          "name": "toAdminSetUserPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserSettings.html",
            "stability": "experimental",
            "summary": "Sets all the user settings for a specified user name. Works on any user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 262
          },
          "name": "toAdminSetUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateAuthEventFeedback.html",
            "stability": "experimental",
            "summary": "Updates the feedback for the user authentication event."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 273
          },
          "name": "toAdminUpdateAuthEventFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateDeviceStatus.html",
            "stability": "experimental",
            "summary": "Updates the device status as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 284
          },
          "name": "toAdminUpdateDeviceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html",
            "stability": "experimental",
            "summary": "Updates the specified user's attributes, including developer attributes, as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 295
          },
          "name": "toAdminUpdateUserAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUserGlobalSignOut.html",
            "stability": "experimental",
            "summary": "Signs out users from all devices, as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 306
          },
          "name": "toAdminUserGlobalSignOut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AssociateSoftwareToken.html",
            "stability": "experimental",
            "summary": "Returns a unique generated shared secret key code for the user account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 317
          },
          "name": "toAssociateSoftwareToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ChangePassword.html",
            "stability": "experimental",
            "summary": "Changes the password for a specified user in a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 328
          },
          "name": "toChangePassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html",
            "stability": "experimental",
            "summary": "Confirms tracking of the device. This API call is the call that begins device tracking."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 339
          },
          "name": "toConfirmDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmForgotPassword.html",
            "stability": "experimental",
            "summary": "Allows a user to enter a confirmation code to reset a forgotten password."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 350
          },
          "name": "toConfirmForgotPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmSignUp.html",
            "stability": "experimental",
            "summary": "Confirms registration of a user and handles the existing alias from a previous user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 361
          },
          "name": "toConfirmSignUp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateGroup.html",
            "stability": "experimental",
            "summary": "Creates a new group in the specified user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 372
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateIdentityProvider.html",
            "stability": "experimental",
            "summary": "Creates an identity provider for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 383
          },
          "name": "toCreateIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateResourceServer.html",
            "stability": "experimental",
            "summary": "Creates a new OAuth2.0 resource server and defines custom scopes in it."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 394
          },
          "name": "toCreateResourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserImportJob.html",
            "stability": "experimental",
            "summary": "Creates the user import job."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 405
          },
          "name": "toCreateUserImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPool.html",
            "stability": "experimental",
            "summary": "Creates a new Amazon Cognito user pool and sets the password policy for the pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 421
          },
          "name": "toCreateUserPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPoolClient.html",
            "stability": "experimental",
            "summary": "Creates the user pool client."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 432
          },
          "name": "toCreateUserPoolClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPoolDomain.html",
            "stability": "experimental",
            "summary": "Creates a new domain for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 443
          },
          "name": "toCreateUserPoolDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteGroup.html",
            "stability": "experimental",
            "summary": "Deletes a group. Currently only groups with no members can be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 454
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteIdentityProvider.html",
            "stability": "experimental",
            "summary": "Deletes an identity provider for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 465
          },
          "name": "toDeleteIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteResourceServer.html",
            "stability": "experimental",
            "summary": "Deletes a resource server."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 476
          },
          "name": "toDeleteResourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Allows a user to delete one's self."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 487
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserAttributes.html",
            "stability": "experimental",
            "summary": "Deletes the attributes for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 498
          },
          "name": "toDeleteUserAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPool.html",
            "stability": "experimental",
            "summary": "Deletes the specified Amazon Cognito user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 509
          },
          "name": "toDeleteUserPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolClient.html",
            "stability": "experimental",
            "summary": "Allows the developer to delete the user pool client."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 520
          },
          "name": "toDeleteUserPoolClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolDomain.html",
            "stability": "experimental",
            "summary": "Deletes a domain for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 531
          },
          "name": "toDeleteUserPoolDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeIdentityProvider.html",
            "stability": "experimental",
            "summary": "Gets information about a specific identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 542
          },
          "name": "toDescribeIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeResourceServer.html",
            "stability": "experimental",
            "summary": "Describes a resource server."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 553
          },
          "name": "toDescribeResourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeRiskConfiguration.html",
            "stability": "experimental",
            "summary": "Describes the risk configuration setting for the userpool / userpool client."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 564
          },
          "name": "toDescribeRiskConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserImportJob.html",
            "stability": "experimental",
            "summary": "Describes the user import job."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 575
          },
          "name": "toDescribeUserImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html",
            "stability": "experimental",
            "summary": "Returns the configuration information and metadata of the specified user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 586
          },
          "name": "toDescribeUserPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolClient.html",
            "stability": "experimental",
            "summary": "Client method for returning the configuration information and metadata of the specified user pool client."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 597
          },
          "name": "toDescribeUserPoolClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolDomain.html",
            "stability": "experimental",
            "summary": "Gets information about a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 608
          },
          "name": "toDescribeUserPoolDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgetDevice.html",
            "stability": "experimental",
            "summary": "Forgets the specified device."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 619
          },
          "name": "toForgetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html",
            "stability": "experimental",
            "summary": "Calling this API causes a message to be sent to the end user with a confirmation code that is required to change the user's password."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 630
          },
          "name": "toForgotPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetCSVHeader.html",
            "stability": "experimental",
            "summary": "Gets the header information for the .csv file to be used as input for the user import job."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 641
          },
          "name": "toGetCSVHeader",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetDevice.html",
            "stability": "experimental",
            "summary": "Gets the device."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 652
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetGroup.html",
            "stability": "experimental",
            "summary": "Gets a group."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 663
          },
          "name": "toGetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetIdentityProviderByIdentifier.html",
            "stability": "experimental",
            "summary": "Gets the specified identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 674
          },
          "name": "toGetIdentityProviderByIdentifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetSigningCertificate.html",
            "stability": "experimental",
            "summary": "Returns the signing certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 685
          },
          "name": "toGetSigningCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUICustomization.html",
            "stability": "experimental",
            "summary": "Gets the UI Customization information for a particular app client's app UI, if there is something set."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 696
          },
          "name": "toGetUICustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUser.html",
            "stability": "experimental",
            "summary": "Gets the user attributes and metadata for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 707
          },
          "name": "toGetUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserAttributeVerificationCode.html",
            "stability": "experimental",
            "summary": "Gets the user attribute verification code for the specified attribute name."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 718
          },
          "name": "toGetUserAttributeVerificationCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserPoolMfaConfig.html",
            "stability": "experimental",
            "summary": "Gets the MFA configuration for the userpool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 729
          },
          "name": "toGetUserPoolMfaConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GlobalSignOut.html",
            "stability": "experimental",
            "summary": "Signs out users from all devices."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 740
          },
          "name": "toGlobalSignOut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html",
            "stability": "experimental",
            "summary": "Initiates the authentication flow."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 751
          },
          "name": "toInitiateAuth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListDevices.html",
            "stability": "experimental",
            "summary": "Lists the devices."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 762
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListGroups.html",
            "stability": "experimental",
            "summary": "Lists the groups associated with a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 773
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListIdentityProviders.html",
            "stability": "experimental",
            "summary": "Lists information about all identity providers for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 784
          },
          "name": "toListIdentityProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListResourceServers.html",
            "stability": "experimental",
            "summary": "Lists the resource servers for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 795
          },
          "name": "toListResourceServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists the tags that are assigned to an Amazon Cognito user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 806
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserImportJobs.html",
            "stability": "experimental",
            "summary": "Lists the user import jobs.."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 817
          },
          "name": "toListUserImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPoolClients.html",
            "stability": "experimental",
            "summary": "Lists the clients that have been created for the specified user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 828
          },
          "name": "toListUserPoolClients",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPools.html",
            "stability": "experimental",
            "summary": "Lists the user pools associated with an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 839
          },
          "name": "toListUserPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Lists the users in the Amazon Cognito user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 850
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsersInGroup.html",
            "stability": "experimental",
            "summary": "Lists the users in the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 861
          },
          "name": "toListUsersInGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ResendConfirmationCode.html",
            "stability": "experimental",
            "summary": "Resends the confirmation (for confirmation of registration) to a specific user in the user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 872
          },
          "name": "toResendConfirmationCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RespondToAuthChallenge.html",
            "stability": "experimental",
            "summary": "Responds to the authentication challenge."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 883
          },
          "name": "toRespondToAuthChallenge",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetRiskConfiguration.html",
            "stability": "experimental",
            "summary": "sets the risk configuration setting for the userpool / userpool client."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 894
          },
          "name": "toSetRiskConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUICustomization.html",
            "stability": "experimental",
            "summary": "Sets the UI customization information for a user pool's built-in app UI."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 905
          },
          "name": "toSetUICustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserMFAPreference.html",
            "stability": "experimental",
            "summary": "Sets MFA preference for the user in the userpool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 916
          },
          "name": "toSetUserMFAPreference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserPoolMfaConfig.html",
            "stability": "experimental",
            "summary": "Sets the MFA configuration for the userpool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 927
          },
          "name": "toSetUserPoolMfaConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserSettings.html",
            "stability": "experimental",
            "summary": "Sets the user settings like multi-factor authentication (MFA)."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 938
          },
          "name": "toSetUserSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SignUp.html",
            "stability": "experimental",
            "summary": "Registers the user in the specified user pool and creates a user name, password, and user attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 949
          },
          "name": "toSignUp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_StartUserImportJob.html",
            "stability": "experimental",
            "summary": "Starts the user import."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 960
          },
          "name": "toStartUserImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_StopUserImportJob.html",
            "stability": "experimental",
            "summary": "Stops the user import job."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 971
          },
          "name": "toStopUserImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Assigns a set of tags to an Amazon Cognito user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 986
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes the specified tags from an Amazon Cognito user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1000
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateAuthEventFeedback.html",
            "stability": "experimental",
            "summary": "Updates the feedback for the user authentication event."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1011
          },
          "name": "toUpdateAuthEventFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html",
            "stability": "experimental",
            "summary": "Updates the device status."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1022
          },
          "name": "toUpdateDeviceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateGroup.html",
            "stability": "experimental",
            "summary": "Updates the specified group with the specified attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1033
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateIdentityProvider.html",
            "stability": "experimental",
            "summary": "Updates identity provider information for a user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1044
          },
          "name": "toUpdateIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateResourceServer.html",
            "stability": "experimental",
            "summary": "Updates the name and scopes of resource server."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1055
          },
          "name": "toUpdateResourceServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html",
            "stability": "experimental",
            "summary": "Allows a user to update a specific attribute (one at a time)."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1066
          },
          "name": "toUpdateUserAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html",
            "stability": "experimental",
            "summary": "Updates the specified user pool with the specified attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1081
          },
          "name": "toUpdateUserPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPoolClient.html",
            "stability": "experimental",
            "summary": "Allows the developer to update the specified user pool client and password policy."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1092
          },
          "name": "toUpdateUserPoolClient",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPoolDomain.html",
            "stability": "experimental",
            "summary": "Updates the Secure Sockets Layer (SSL) certificate for the custom domain for your user pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1103
          },
          "name": "toUpdateUserPoolDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifySoftwareToken.html",
            "stability": "experimental",
            "summary": "Registers a user's entered TOTP code and mark the user's software token MFA status as verified if successful."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1114
          },
          "name": "toVerifySoftwareToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html",
            "stability": "experimental",
            "summary": "Verifies a user attribute using a one time verification code."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1125
          },
          "name": "toVerifyUserAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoIdp"
            }
          }
        }
      ],
      "name": "CognitoIdp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 1129
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitouserpools.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.CognitoSync": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cognito-sync](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitosync.html)."
      },
      "fqn": "cdk-iam-floyd.CognitoSync",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cognito-sync](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncognitosync.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cognitosync.ts",
          "line": 313
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cognitosync.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cognito/latest/developerguide/synchronizing-data.html#understanding-datasets",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 258
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the identityPoolId."
              },
              "name": "identityPoolId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the identityId."
              },
              "name": "identityId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the datasetName."
              },
              "name": "datasetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cognito/latest/developerguide/identity-pools.html#authenticated-and-unauthenticated-identities",
            "stability": "experimental",
            "summary": "Adds a resource of type identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 280
          },
          "name": "onIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the identityPoolId."
              },
              "name": "identityPoolId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the identityId."
              },
              "name": "identityId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cognito/latest/developerguide/identity-pools.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identitypool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 300
          },
          "name": "onIdentitypool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the identityPoolId."
              },
              "name": "identityPoolId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_BulkPublish.html",
            "stability": "experimental",
            "summary": "Initiates a bulk publish of all existing datasets for an Identity Pool to the configured stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 20
          },
          "name": "toBulkPublish",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Deletes the specific dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 31
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Gets meta data about a dataset by identity and dataset name."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 42
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_DescribeIdentityPoolUsage.html",
            "stability": "experimental",
            "summary": "Gets usage details (for example, data storage) about a particular identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 53
          },
          "name": "toDescribeIdentityPoolUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_DescribeIdentityUsage.html",
            "stability": "experimental",
            "summary": "Gets usage information for an identity, including number of datasets and data usage."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 64
          },
          "name": "toDescribeIdentityUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_GetBulkPublishDetails.html",
            "stability": "experimental",
            "summary": "Get the status of the last BulkPublish operation for an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 75
          },
          "name": "toGetBulkPublishDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_GetCognitoEvents.html",
            "stability": "experimental",
            "summary": "Gets the events and the corresponding Lambda functions associated with an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 86
          },
          "name": "toGetCognitoEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_GetIdentityPoolConfiguration.html",
            "stability": "experimental",
            "summary": "Gets the configuration settings of an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 97
          },
          "name": "toGetIdentityPoolConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_ListDatasets.html",
            "stability": "experimental",
            "summary": "Lists datasets for an identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 108
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_ListIdentityPoolUsage.html",
            "stability": "experimental",
            "summary": "Gets a list of identity pools registered with Cognito."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 119
          },
          "name": "toListIdentityPoolUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_ListRecords.html",
            "stability": "experimental",
            "summary": "Gets paginated records, optionally changed after a particular sync count for a dataset and identity."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 130
          },
          "name": "toListRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "A permission that grants the ability to query records."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 139
          },
          "name": "toQueryRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_RegisterDevice.html",
            "stability": "experimental",
            "summary": "Registers a device to receive push sync notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 150
          },
          "name": "toRegisterDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_SetCognitoEvents.html",
            "stability": "experimental",
            "summary": "Sets the AWS Lambda function for a given event type for an identity pool."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 161
          },
          "name": "toSetCognitoEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "A permission that grants ability to configure datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 170
          },
          "name": "toSetDatasetConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_SetIdentityPoolConfiguration.html",
            "stability": "experimental",
            "summary": "Sets the necessary configuration for push sync."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 181
          },
          "name": "toSetIdentityPoolConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_SubscribeToDataset.html",
            "stability": "experimental",
            "summary": "Subscribes to receive notifications when a dataset is modified by another device."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 192
          },
          "name": "toSubscribeToDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_UnsubscribeFromDataset.html",
            "stability": "experimental",
            "summary": "Unsubscribes from receiving notifications when a dataset is modified by another device."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 203
          },
          "name": "toUnsubscribeFromDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cognitosync/latest/APIReference/API_UpdateRecords.html",
            "stability": "experimental",
            "summary": "Posts updates to records and adds and deletes records for a dataset and user."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 214
          },
          "name": "toUpdateRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.CognitoSync"
            }
          }
        }
      ],
      "name": "CognitoSync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 218
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cognitosync.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Collection": {
      "assembly": "cdk-iam-floyd",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "cdk-iam-floyd.Collection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/collection/index.ts",
        "line": 3
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/collection/index.ts",
            "line": 4
          },
          "name": "allowEc2InstanceDeleteByOwner",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "cdk-iam-floyd.Ec2"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Collection"
    },
    "cdk-iam-floyd.Comprehend": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [comprehend](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncomprehend.html)."
      },
      "fqn": "cdk-iam-floyd.Comprehend",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [comprehend](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncomprehend.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/comprehend.ts",
          "line": 985
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/comprehend.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncomprehend.html#amazoncomprehend-policy-keys\n\nApplies to actions:\n- .toCreateDocumentClassifier()\n- .toStartDocumentClassificationJob()\n- .toStartDominantLanguageDetectionJob()\n- .toStartEntitiesDetectionJob()\n- .toStartEventsDetectionJob()\n- .toStartKeyPhrasesDetectionJob()\n- .toStartPiiEntitiesDetectionJob()\n- .toStartSentimentDetectionJob()\n- .toStartTopicsDetectionJob()",
            "stability": "experimental",
            "summary": "Filters access by the output KMS key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 911
          },
          "name": "ifOutputKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncomprehend.html#amazoncomprehend-policy-keys\n\nApplies to actions:\n- .toCreateDocumentClassifier()\n- .toCreateEntityRecognizer()\n- .toStartDocumentClassificationJob()\n- .toStartDominantLanguageDetectionJob()\n- .toStartEntitiesDetectionJob()\n- .toStartKeyPhrasesDetectionJob()\n- .toStartSentimentDetectionJob()\n- .toStartTopicsDetectionJob()",
            "stability": "experimental",
            "summary": "Filters access by the volume KMS key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 933
          },
          "name": "ifVolumeKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncomprehend.html#amazoncomprehend-policy-keys\n\nApplies to actions:\n- .toCreateDocumentClassifier()\n- .toCreateEntityRecognizer()\n- .toStartDocumentClassificationJob()\n- .toStartDominantLanguageDetectionJob()\n- .toStartEntitiesDetectionJob()\n- .toStartKeyPhrasesDetectionJob()\n- .toStartSentimentDetectionJob()\n- .toStartTopicsDetectionJob()",
            "stability": "experimental",
            "summary": "Filters access by the list of all VPC security group ids associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 955
          },
          "name": "ifVpcSecurityGroupIds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazoncomprehend.html#amazoncomprehend-policy-keys\n\nApplies to actions:\n- .toCreateDocumentClassifier()\n- .toCreateEntityRecognizer()\n- .toStartDocumentClassificationJob()\n- .toStartDominantLanguageDetectionJob()\n- .toStartEntitiesDetectionJob()\n- .toStartKeyPhrasesDetectionJob()\n- .toStartSentimentDetectionJob()\n- .toStartTopicsDetectionJob()",
            "stability": "experimental",
            "summary": "Filters access by the list of all VPC subnets associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 977
          },
          "name": "ifVpcSubnets",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type document-classifier to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 823
          },
          "name": "onDocumentClassifier",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the documentClassifierName."
              },
              "name": "documentClassifierName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type document-classifier-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 843
          },
          "name": "onDocumentClassifierEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the documentClassifierEndpointName."
              },
              "name": "documentClassifierEndpointName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type entity-recognizer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 863
          },
          "name": "onEntityRecognizer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the entityRecognizerName."
              },
              "name": "entityRecognizerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type entity-recognizer-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 883
          },
          "name": "onEntityRecognizerEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the entityRecognizerEndpointName."
              },
              "name": "entityRecognizerEndpointName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_BatchDetectDominantLanguage.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the language or languages present in the list of text documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 20
          },
          "name": "toBatchDetectDominantLanguage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_BatchDetectEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the named entities (\"People\", \"Places\", \"Locations\", etc) within the given list of text documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 31
          },
          "name": "toBatchDetectEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_BatchDetectKeyPhrases.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the phrases in the list of text documents that are most indicative of the content."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 42
          },
          "name": "toBatchDetectKeyPhrases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_BatchDetectSentiment.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the sentiment of a text in the list of documents (Positive, Negative, Neutral, or Mixed)."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 53
          },
          "name": "toBatchDetectSentiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_BatchDetectSyntax.html",
            "stability": "experimental",
            "summary": "Grants permission to detect syntactic information (like Part of Speech, Tokens) in a list of text documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 64
          },
          "name": "toBatchDetectSyntax",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ClassifyDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new document classification request to analyze a single document in real-time, using a previously created and trained custom model and an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 75
          },
          "name": "toClassifyDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_CreateDocumentClassifier.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new document classifier that you can use to categorize documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 94
          },
          "name": "toCreateDocumentClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_CreateEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model-specific endpoint for synchronous inference for a previously trained custom model."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 109
          },
          "name": "toCreateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_CreateEntityRecognizer.html",
            "stability": "experimental",
            "summary": "Grants permission to create an entity recognizer using submitted files."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 127
          },
          "name": "toCreateEntityRecognizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DeleteDocumentClassifier.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously created document classifier."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 138
          },
          "name": "toDeleteDocumentClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "All endpoints must be deleted in order for the model to be deleted\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DeleteEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a model-specific endpoint for a previously-trained custom model."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 149
          },
          "name": "toDeleteEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DeleteEntityRecognizer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a submitted entity recognizer."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 160
          },
          "name": "toDeleteEntityRecognizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeDocumentClassificationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a document classification job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 171
          },
          "name": "toDescribeDocumentClassificationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeDocumentClassifier.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a document classifier."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 182
          },
          "name": "toDescribeDocumentClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeDominantLanguageDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a dominant language detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 193
          },
          "name": "toDescribeDominantLanguageDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use this operation to get the status of an endpoint\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a specific endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 204
          },
          "name": "toDescribeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeEntitiesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with an entities detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 215
          },
          "name": "toDescribeEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeEntityRecognizer.html",
            "stability": "experimental",
            "summary": "Grants permission to provide details about an entity recognizer including status, S3 buckets containing training data, recognizer metadata, metrics, and so on."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 226
          },
          "name": "toDescribeEntityRecognizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeEventsDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with an Events detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 237
          },
          "name": "toDescribeEventsDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeKeyPhrasesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a key phrases detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 248
          },
          "name": "toDescribeKeyPhrasesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribePiiEntitiesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a PII entities detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 259
          },
          "name": "toDescribePiiEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeSentimentDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a sentiment detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 270
          },
          "name": "toDescribeSentimentDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DescribeTopicsDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with a topic detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 281
          },
          "name": "toDescribeTopicsDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DetectDominantLanguage.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the language or languages present in the text."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 292
          },
          "name": "toDetectDominantLanguage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DetectEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the named entities (\"People\", \"Places\", \"Locations\", etc) within the given text document."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 303
          },
          "name": "toDetectEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DetectKeyPhrases.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the phrases in the text that are most indicative of the content."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 314
          },
          "name": "toDetectKeyPhrases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DetectPiiEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the personally identifiable information entities (\"Name\", \"SSN\", \"PIN\", etc) within the given text document."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 325
          },
          "name": "toDetectPiiEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DetectSentiment.html",
            "stability": "experimental",
            "summary": "Grants permission to detect the sentiment of a text in a document (Positive, Negative, Neutral, or Mixed)."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 336
          },
          "name": "toDetectSentiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_DetectSyntax.html",
            "stability": "experimental",
            "summary": "Grants permission to detect syntactic information (like Part of Speech, Tokens) in a text document."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 347
          },
          "name": "toDetectSyntax",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListDocumentClassificationJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the document classification jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 358
          },
          "name": "toListDocumentClassificationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListDocumentClassifiers.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the document classifiers that you have created."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 369
          },
          "name": "toListDocumentClassifiers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListDominantLanguageDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the dominant language detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 380
          },
          "name": "toListDominantLanguageDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all existing endpoints that you've created."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 391
          },
          "name": "toListEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListEntitiesDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the entity detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 402
          },
          "name": "toListEntitiesDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListEntityRecognizers.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the properties of all entity recognizers that you created, including recognizers currently in training."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 413
          },
          "name": "toListEntityRecognizers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListEventsDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of Events detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 424
          },
          "name": "toListEventsDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListKeyPhrasesDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of key phrase detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 435
          },
          "name": "toListKeyPhrasesDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListPiiEntitiesDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of PII entities detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 446
          },
          "name": "toListPiiEntitiesDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListSentimentDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of sentiment detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 457
          },
          "name": "toListSentimentDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 468
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_ListTopicsDetectionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the topic detection jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 479
          },
          "name": "toListTopicsDetectionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartDocumentClassificationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous document classification job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 496
          },
          "name": "toStartDocumentClassificationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartDominantLanguageDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous dominant language detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 513
          },
          "name": "toStartDominantLanguageDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartEntitiesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous entity detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 530
          },
          "name": "toStartEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifOutputKmsKey()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartEventsDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous Events detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 544
          },
          "name": "toStartEventsDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartKeyPhrasesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous key phrase detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 561
          },
          "name": "toStartKeyPhrasesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifOutputKmsKey()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartPiiEntitiesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous PII entities detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 575
          },
          "name": "toStartPiiEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartSentimentDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous sentiment detection job for a collection of documents."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 592
          },
          "name": "toStartSentimentDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StartTopicsDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous job to detect the most common topics in the collection of documents and the phrases associated with each topic."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 609
          },
          "name": "toStartTopicsDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopDominantLanguageDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a dominant language detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 620
          },
          "name": "toStopDominantLanguageDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopEntitiesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an entity detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 631
          },
          "name": "toStopEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopEventsDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an Events detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 642
          },
          "name": "toStopEventsDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopKeyPhrasesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a key phrase detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 653
          },
          "name": "toStopKeyPhrasesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopPiiEntitiesDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a PII entities detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 664
          },
          "name": "toStopPiiEntitiesDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopSentimentDetectionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a sentiment detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 675
          },
          "name": "toStopSentimentDetectionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopTrainingDocumentClassifier.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a previously created document classifier training job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 686
          },
          "name": "toStopTrainingDocumentClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_StopTrainingEntityRecognizer.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a previously created entity recognizer training job."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 697
          },
          "name": "toStopTrainingEntityRecognizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource with given key value pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 712
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource with given key."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 726
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_UpdateEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to update information about the specified endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 737
          },
          "name": "toUpdateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehend"
            }
          }
        }
      ],
      "name": "Comprehend",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 741
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehend.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Comprehendmedical": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [comprehendmedical](https://docs.aws.amazon.com/service-authorization/latest/reference/list_comprehendmedical.html)."
      },
      "fqn": "cdk-iam-floyd.Comprehendmedical",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [comprehendmedical](https://docs.aws.amazon.com/service-authorization/latest/reference/list_comprehendmedical.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/comprehendmedical.ts",
          "line": 46
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/comprehendmedical.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_hera_DetectEntities.html",
            "stability": "experimental",
            "summary": "Inspects the specified text for the specified type of entities and returns information about them."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 20
          },
          "name": "toDetectEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/comprehend/latest/dg/API_hera_DetectPHI.html",
            "stability": "experimental",
            "summary": "Inspects the specified text for PHI entities and returns information about them."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 31
          },
          "name": "toDetectPHI",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Comprehendmedical"
            }
          }
        }
      ],
      "name": "Comprehendmedical",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 35
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/comprehendmedical.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ComputeOptimizer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [compute-optimizer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscomputeoptimizer.html)."
      },
      "fqn": "cdk-iam-floyd.ComputeOptimizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [compute-optimizer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscomputeoptimizer.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/computeoptimizer.ts",
          "line": 180
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/computeoptimizer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_DescribeRecommendationExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to view the status of recommendation export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 20
          },
          "name": "toDescribeRecommendationExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- autoscaling:DescribeAutoScalingGroups\n- compute-optimizer:GetAutoScalingGroupRecommendations\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_ExportAutoScalingGroupRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to export autoscaling group recommendations to S3 for the provided accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 35
          },
          "name": "toExportAutoScalingGroupRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- compute-optimizer:GetEC2InstanceRecommendations\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_ExportEC2InstanceRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to export EC2 instance recommendations to S3 for the provided accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 50
          },
          "name": "toExportEC2InstanceRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- autoscaling:DescribeAutoScalingGroups\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetAutoScalingGroupRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendations for the provided autoscaling groups."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 64
          },
          "name": "toGetAutoScalingGroupRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ec2:DescribeVolumes\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetEBSVolumeRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendations for the provided ebs volumes."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 78
          },
          "name": "toGetEBSVolumeRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetEC2InstanceRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendations for the provided EC2 instances."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 92
          },
          "name": "toGetEC2InstanceRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ec2:DescribeInstances\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetEC2RecommendationProjectedMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to get the recommendation projected metrics of the specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 106
          },
          "name": "toGetEC2RecommendationProjectedMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetEnrollmentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the enrollment status for the specified account."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 117
          },
          "name": "toGetEnrollmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- lambda:ListFunctions\n- lambda:ListProvisionedConcurrencyConfigs\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetLambdaFunctionRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to get recommendations for the provided lambda functions."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 132
          },
          "name": "toGetLambdaFunctionRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_GetRecommendationSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to get the recommendation summaries for the specified account(s)."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 143
          },
          "name": "toGetRecommendationSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_UpdateEnrollmentStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the enrollment status."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 154
          },
          "name": "toUpdateEnrollmentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ComputeOptimizer"
            }
          }
        }
      ],
      "name": "ComputeOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 158
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/computeoptimizer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Conditions": {
      "assembly": "cdk-iam-floyd",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A collection of Condition's."
      },
      "fqn": "cdk-iam-floyd.Conditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/2-conditions.ts",
        "line": 14
      },
      "name": "Conditions"
    },
    "cdk-iam-floyd.Config": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [config](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsconfig.html)."
      },
      "fqn": "cdk-iam-floyd.Config",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [config](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsconfig.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/config.ts",
          "line": 1225
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/config.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_AggregationAuthorization.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AggregationAuthorization to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1065
          },
          "name": "onAggregationAuthorization",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the aggregatorAccount."
              },
              "name": "aggregatorAccount",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the aggregatorRegion."
              },
              "name": "aggregatorRegion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigRule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ConfigRule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1110
          },
          "name": "onConfigRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configRuleId."
              },
              "name": "configRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigurationAggregator.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ConfigurationAggregator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1088
          },
          "name": "onConfigurationAggregator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the aggregatorId."
              },
              "name": "aggregatorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_ConformancePack.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ConformancePack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1133
          },
          "name": "onConformancePack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the conformancePackName."
              },
              "name": "conformancePackName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the conformancePackId."
              },
              "name": "conformancePackId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_OrganizationConfigRule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type OrganizationConfigRule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1153
          },
          "name": "onOrganizationConfigRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the organizationConfigRuleId."
              },
              "name": "organizationConfigRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_OrganizationConformancePack.html",
            "stability": "experimental",
            "summary": "Adds a resource of type OrganizationConformancePack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1172
          },
          "name": "onOrganizationConformancePack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the organizationConformancePackId."
              },
              "name": "organizationConformancePackId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_RemediationConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RemediationConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1191
          },
          "name": "onRemediationConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the remediationConfigurationId."
              },
              "name": "remediationConfigurationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/config/latest/APIReference/API_StoredQuery.html",
            "stability": "experimental",
            "summary": "Adds a resource of type StoredQuery to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 1211
          },
          "name": "onStoredQuery",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the storedQueryName."
              },
              "name": "storedQueryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the storedQueryId."
              },
              "name": "storedQueryId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_BatchGetAggregateResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to return the current configuration items for resources that are present in your AWS Config aggregator."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 20
          },
          "name": "toBatchGetAggregateResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_BatchGetResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to return the current configuration for one or more requested resources."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 31
          },
          "name": "toBatchGetResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteAggregationAuthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the authorization granted to the specified configuration aggregator account in a specified region."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 42
          },
          "name": "toDeleteAggregationAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified AWS Config rule and all of its evaluation results."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 53
          },
          "name": "toDeleteConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteConfigurationAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified configuration aggregator and the aggregated data associated with the aggregator."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 64
          },
          "name": "toDeleteConfigurationAggregator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteConfigurationRecorder.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the configuration recorder."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 75
          },
          "name": "toDeleteConfigurationRecorder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteConformancePack.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified conformance pack and all the AWS Config rules and all evaluation results within that conformance pack."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 86
          },
          "name": "toDeleteConformancePack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteDeliveryChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the delivery channel."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 97
          },
          "name": "toDeleteDeliveryChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteEvaluationResults.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the evaluation results for the specified Config rule."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 108
          },
          "name": "toDeleteEvaluationResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteOrganizationConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified organization config rule and all of its evaluation results from all member accounts in that organization."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 119
          },
          "name": "toDeleteOrganizationConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteOrganizationConformancePack.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified organization conformance pack and all of its evaluation results from all member accounts in that organization."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 130
          },
          "name": "toDeleteOrganizationConformancePack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeletePendingAggregationRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to delete pending authorization requests for a specified aggregator account in a specified region."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 141
          },
          "name": "toDeletePendingAggregationRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteRemediationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the remediation configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 152
          },
          "name": "toDeleteRemediationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteRemediationExceptions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more remediation exceptions for specific resource keys for a specific AWS Config Rule."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 163
          },
          "name": "toDeleteRemediationExceptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to record the configuration state for a custom resource that has been deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 174
          },
          "name": "toDeleteResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteRetentionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the retention configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 185
          },
          "name": "toDeleteRetentionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeleteStoredQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the stored query for an AWS account in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 196
          },
          "name": "toDeleteStoredQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeliverConfigSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to schedule delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 207
          },
          "name": "toDeliverConfigSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeAggregateComplianceByConfigRules.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of compliant and noncompliant rules with the number of resources for compliant and noncompliant rules."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 218
          },
          "name": "toDescribeAggregateComplianceByConfigRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeAggregationAuthorizations.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of authorizations granted to various aggregator accounts and regions."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 229
          },
          "name": "toDescribeAggregationAuthorizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeComplianceByConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to indicate whether the specified AWS Config rules are compliant."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 240
          },
          "name": "toDescribeComplianceByConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeComplianceByResource.html",
            "stability": "experimental",
            "summary": "Grants permission to indicate whether the specified AWS resources are compliant."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 251
          },
          "name": "toDescribeComplianceByResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigRuleEvaluationStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return status information for each of your AWS managed Config rules."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 262
          },
          "name": "toDescribeConfigRuleEvaluationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigRules.html",
            "stability": "experimental",
            "summary": "Grants permission to return details about your AWS Config rules."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 273
          },
          "name": "toDescribeConfigRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigurationAggregators.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of one or more configuration aggregators."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 295
          },
          "name": "toDescribeConfigurationAggregators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigurationAggregatorSourcesStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return status information for sources within an aggregator."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 284
          },
          "name": "toDescribeConfigurationAggregatorSourcesStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigurationRecorders.html",
            "stability": "experimental",
            "summary": "Grants permission to return the names of one or more specified configuration recorders."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 317
          },
          "name": "toDescribeConfigurationRecorders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigurationRecorderStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return the current status of the specified configuration recorder."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 306
          },
          "name": "toDescribeConfigurationRecorderStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConformancePackCompliance.html",
            "stability": "experimental",
            "summary": "Grants permission to return compliance information for each rule in that conformance pack."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 328
          },
          "name": "toDescribeConformancePackCompliance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConformancePacks.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of one or more conformance packs."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 350
          },
          "name": "toDescribeConformancePacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConformancePackStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to provide one or more conformance packs deployment status."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 339
          },
          "name": "toDescribeConformancePackStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeDeliveryChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to return details about the specified delivery channel."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 372
          },
          "name": "toDescribeDeliveryChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeDeliveryChannelStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return the current status of the specified delivery channel."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 361
          },
          "name": "toDescribeDeliveryChannelStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeOrganizationConfigRules.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of organization config rules."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 394
          },
          "name": "toDescribeOrganizationConfigRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeOrganizationConfigRuleStatuses.html",
            "stability": "experimental",
            "summary": "Grants permission to provide organization config rule deployment status for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 383
          },
          "name": "toDescribeOrganizationConfigRuleStatuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeOrganizationConformancePacks.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of organization conformance packs."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 416
          },
          "name": "toDescribeOrganizationConformancePacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeOrganizationConformancePackStatuses.html",
            "stability": "experimental",
            "summary": "Grants permission to provide organization conformance pack deployment status for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 405
          },
          "name": "toDescribeOrganizationConformancePackStatuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribePendingAggregationRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all pending aggregation requests."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 427
          },
          "name": "toDescribePendingAggregationRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeRemediationConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of one or more remediation configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 438
          },
          "name": "toDescribeRemediationConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeRemediationExceptions.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of one or more remediation exceptions."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 449
          },
          "name": "toDescribeRemediationExceptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeRemediationExecutionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to provide a detailed view of a Remediation Execution for a set of resources including state, timestamps and any error messages for steps that have failed."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 460
          },
          "name": "toDescribeRemediationExecutionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_DescribeRetentionConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of one or more retention configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 471
          },
          "name": "toDescribeRetentionConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetAggregateComplianceDetailsByConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to return the evaluation results for the specified AWS Config rule for a specific resource in a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 482
          },
          "name": "toGetAggregateComplianceDetailsByConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetAggregateConfigRuleComplianceSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to return the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 493
          },
          "name": "toGetAggregateConfigRuleComplianceSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetAggregateDiscoveredResourceCounts.html",
            "stability": "experimental",
            "summary": "Grants permission to return the resource counts across accounts and regions that are present in your AWS Config aggregator."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 504
          },
          "name": "toGetAggregateDiscoveredResourceCounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetAggregateResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to return configuration item that is aggregated for your specific resource in a specific source account and region."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 515
          },
          "name": "toGetAggregateResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetComplianceDetailsByConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to return the evaluation results for the specified AWS Config rule."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 526
          },
          "name": "toGetComplianceDetailsByConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetComplianceDetailsByResource.html",
            "stability": "experimental",
            "summary": "Grants permission to return the evaluation results for the specified AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 537
          },
          "name": "toGetComplianceDetailsByResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetComplianceSummaryByConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to return the number of AWS Config rules that are compliant and noncompliant, up to a maximum of 25 for each."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 548
          },
          "name": "toGetComplianceSummaryByConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetComplianceSummaryByResourceType.html",
            "stability": "experimental",
            "summary": "Grants permission to return the number of resources that are compliant and the number that are noncompliant."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 559
          },
          "name": "toGetComplianceSummaryByResourceType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetConformancePackComplianceDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to return compliance details of a conformance pack for all AWS resources that are monitered by conformance pack."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 570
          },
          "name": "toGetConformancePackComplianceDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetConformancePackComplianceSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to provide compliance summary for one or more conformance packs."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 581
          },
          "name": "toGetConformancePackComplianceSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetDiscoveredResourceCounts.html",
            "stability": "experimental",
            "summary": "Grants permission to return the resource types, the number of each resource type, and the total number of resources that AWS Config is recording in this region for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 592
          },
          "name": "toGetDiscoveredResourceCounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetOrganizationConfigRuleDetailedStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed status for each member account within an organization for a given organization config rule."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 603
          },
          "name": "toGetOrganizationConfigRuleDetailedStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetOrganizationConformancePackDetailedStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed status for each member account within an organization for a given organization conformance pack."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 614
          },
          "name": "toGetOrganizationConformancePackDetailedStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetResourceConfigHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of configuration items for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 625
          },
          "name": "toGetResourceConfigHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_GetStoredQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details of a specific stored query."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 636
          },
          "name": "toGetStoredQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_ListAggregateDiscoveredResources.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 647
          },
          "name": "toListAggregateDiscoveredResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_ListDiscoveredResources.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a resource type and returns a list of resource identifiers for the resources of that type."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 658
          },
          "name": "toListDiscoveredResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_ListStoredQueries.html",
            "stability": "experimental",
            "summary": "Grants permission to list the stored queries for an AWS account in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 669
          },
          "name": "toListStoredQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for AWS Config resource."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 680
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutAggregationAuthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize the aggregator account and region to collect data from the source account and region."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 695
          },
          "name": "toPutAggregationAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update an AWS Config rule for evaluating whether your AWS resources comply with your desired configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 710
          },
          "name": "toPutConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutConfigurationAggregator.html",
            "stability": "experimental",
            "summary": "Grants permission to create and update the configuration aggregator with the selected source accounts and regions."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 725
          },
          "name": "toPutConfigurationAggregator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutConfigurationRecorder.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new configuration recorder to record the selected resource configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 736
          },
          "name": "toPutConfigurationRecorder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutConformancePack.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a conformance pack."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 747
          },
          "name": "toPutConformancePack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutDeliveryChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 758
          },
          "name": "toPutDeliveryChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutEvaluations.html",
            "stability": "experimental",
            "summary": "Grants permission to be used by an AWS Lambda function to deliver evaluation results to AWS Config."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 769
          },
          "name": "toPutEvaluations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutExternalEvaluation.html",
            "stability": "experimental",
            "summary": "Grants permission to deliver evaluation result to AWS Config."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 780
          },
          "name": "toPutExternalEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutOrganizationConfigRule.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update organization config rule for your entire organization evaluating whether your AWS resources comply with your desired configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 791
          },
          "name": "toPutOrganizationConfigRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutOrganizationConformancePack.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update organization conformance pack for your entire organization evaluating whether your AWS resources comply with your desired configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 802
          },
          "name": "toPutOrganizationConformancePack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutRemediationConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update the remediation configuration with a specific AWS Config rule with the selected target or action."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 813
          },
          "name": "toPutRemediationConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutRemediationExceptions.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update remediation exceptions for specific resources for a specific AWS Config rule."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 824
          },
          "name": "toPutRemediationExceptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to record the configuration state for the resource provided in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 835
          },
          "name": "toPutResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutRetentionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create and update the retention configuration with details about retention period (number of days) that AWS Config stores your historical information."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 846
          },
          "name": "toPutRetentionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_PutStoredQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to save a new query or updates an existing saved query."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 857
          },
          "name": "toPutStoredQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_SelectAggregateResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a structured query language (SQL) SELECT command and an aggregator to query configuration state of AWS resources across multiple accounts and regions, performs the corresponding search, and returns resource configurations matching the properties."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 868
          },
          "name": "toSelectAggregateResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_SelectResourceConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a structured query language (SQL) SELECT command, performs the corresponding search, and returns resource configurations matching the properties."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 879
          },
          "name": "toSelectResourceConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_StartConfigRulesEvaluation.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate your resources against the specified Config rules."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 890
          },
          "name": "toStartConfigRulesEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_StartConfigurationRecorder.html",
            "stability": "experimental",
            "summary": "Grants permission to start recording configurations of the AWS resources you have selected to record in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 901
          },
          "name": "toStartConfigurationRecorder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_StartRemediationExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to run an on-demand remediation for the specified AWS Config rules against the last known remediation configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 912
          },
          "name": "toStartRemediationExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_StopConfigurationRecorder.html",
            "stability": "experimental",
            "summary": "Grants permission to stop recording configurations of the AWS resources you have selected to record in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 923
          },
          "name": "toStopConfigurationRecorder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified tags to a resource with the specified resourceArn."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 938
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/config/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete specified tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 952
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Config"
            }
          }
        }
      ],
      "name": "Config",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 956
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/config.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Connect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [connect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html)."
      },
      "fqn": "cdk-iam-floyd.Connect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [connect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/connect.ts",
          "line": 1506
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/connect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toDescribeInstanceAttribute()\n- .toUpdateInstanceAttribute()",
            "stability": "experimental",
            "summary": "Filters access by the attribute type of the Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1465
          },
          "name": "ifAttributeType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toGetFederationToken()",
            "stability": "experimental",
            "summary": "Filters access by restricting federation into specified connect instances ."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1480
          },
          "name": "ifInstanceId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/security_iam_service-with-iam.html\n\nApplies to actions:\n- .toAssociateInstanceStorageConfig()\n- .toDescribeInstanceStorageConfig()\n- .toDisassociateInstanceStorageConfig()\n- .toUpdateInstanceStorageConfig()",
            "stability": "experimental",
            "summary": "Filters access by restricting the storage resource type of the Amazon Connect instance storage configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1498
          },
          "name": "ifStorageResourceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/connect-contact-attributes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1242
          },
          "name": "onContact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the contactId."
              },
              "name": "contactId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/connect-contact-flows.html",
            "stability": "experimental",
            "summary": "Adds a resource of type contact-flow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1401
          },
          "name": "onContactFlow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the contactFlowId."
              },
              "name": "contactFlowId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/agent-hierarchy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type hierarchy-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1332
          },
          "name": "onHierarchyGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the hierarchyGroupId."
              },
              "name": "hierarchyGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/set-hours-operation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type hours-of-operation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1422
          },
          "name": "onHoursOfOperation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the hoursOfOperationId."
              },
              "name": "hoursOfOperationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1222
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/contact-center-phone-number.html",
            "stability": "experimental",
            "summary": "Adds a resource of type phone-number to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1443
          },
          "name": "onPhoneNumber",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the phoneNumberId."
              },
              "name": "phoneNumberId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/create-queue.html",
            "stability": "experimental",
            "summary": "Adds a resource of type queue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1353
          },
          "name": "onQueue",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the queueId."
              },
              "name": "queueId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/quick-connects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type quick-connect to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1377
          },
          "name": "onQuickConnect",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the quickConnectId."
              },
              "name": "quickConnectId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/routing-profiles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type routing-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1290
          },
          "name": "onRoutingProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the routingProfileId."
              },
              "name": "routingProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type security-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1311
          },
          "name": "onSecurityProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the securityProfileId."
              },
              "name": "securityProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/connect/latest/adminguide/connect-agents.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1266
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the userId."
              },
              "name": "userId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to associate approved origin for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 20
          },
          "name": "toAssociateApprovedOrigin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifStorageResourceType()\n\nDependent actions:\n- ds:DescribeDirectories\n- firehose:DescribeDeliveryStream\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- kinesis:DescribeStream\n- kms:CreateGrant\n- kms:DescribeKey\n- s3:GetBucketAcl\n- s3:GetBucketLocation\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to associate instance storage for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 46
          },
          "name": "toAssociateInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nDependent actions:\n- lambda:AddPermission\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to associate a Lambda function for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 60
          },
          "name": "toAssociateLambdaFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- lex:GetBot\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to associate a Lex bot for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 77
          },
          "name": "toAssociateLexBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_AssociateRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permissions to associate queues with a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 91
          },
          "name": "toAssociateRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to associate a security key for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 102
          },
          "name": "toAssociateSecurityKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateContactFlow.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 117
          },
          "name": "toCreateContactFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ds:AuthorizeApplication\n- ds:CheckAlias\n- ds:CreateAlias\n- ds:CreateDirectory\n- ds:CreateIdentityPoolDirectory\n- ds:DeleteDirectory\n- ds:DescribeDirectories\n- ds:UnauthorizeApplication\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to create a new Amazon Connect instance. The associated required actions grant permissions to configure instance settings."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 141
          },
          "name": "toCreateInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateQuickConnect.html",
            "stability": "experimental",
            "summary": "Grants permission to create a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 156
          },
          "name": "toCreateQuickConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateRoutingProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 171
          },
          "name": "toCreateRoutingProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a user for the specified Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 186
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_CreateUserHierarchyGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a user hierarchy group in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 197
          },
          "name": "toCreateUserHierarchyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "When you remove an instance, the link to an existing AWS directory is also removed.\n\nAccess Level: Write\n\nDependent actions:\n- ds:DeleteDirectory\n- ds:DescribeDirectories\n- ds:UnauthorizeApplication\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to delete an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 213
          },
          "name": "toDeleteInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteQuickConnect.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 227
          },
          "name": "toDeleteQuickConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 241
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUserHierarchyGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a user hierarchy group in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 252
          },
          "name": "toDeleteUserHierarchyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeContactFlow.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 266
          },
          "name": "toDescribeContactFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view details of an Amazon Connect instance. This is required to create an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 280
          },
          "name": "toDescribeInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributeType()\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the attribute details of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 294
          },
          "name": "toDescribeInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifStorageResourceType()\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the instance storage configuration for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 308
          },
          "name": "toDescribeInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeQuickConnect.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 322
          },
          "name": "toDescribeQuickConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeRoutingProfile.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 336
          },
          "name": "toDescribeRoutingProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUser.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 350
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUserHierarchyGroup.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a hierarchy group for an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 361
          },
          "name": "toDescribeUserHierarchyGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUserHierarchyStructure.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe the hierarchy structure for an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 372
          },
          "name": "toDescribeUserHierarchyStructure",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to disassociate approved origin for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 383
          },
          "name": "toDisassociateApprovedOrigin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifStorageResourceType()\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to disassociate instance storage for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 397
          },
          "name": "toDisassociateInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nDependent actions:\n- lambda:RemovePermission\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to disassociate a Lambda function for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 411
          },
          "name": "toDisassociateLambdaFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nDependent actions:\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to disassociate a Lex bot for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 427
          },
          "name": "toDisassociateLexBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_DisassociateRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permissions to disassociate queues from a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 441
          },
          "name": "toDisassociateRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to disassociate the security key for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 452
          },
          "name": "toDisassociateSecurityKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_GetContactAttributes.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve the contact attributes for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 463
          },
          "name": "toGetContactAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_GetCurrentMetricData.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve current metric data for the queues in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 474
          },
          "name": "toGetCurrentMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifInstanceId()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_GetFederationToken.html",
            "stability": "experimental",
            "summary": "Allows federation into an instance when using SAML-based authentication for identity management."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 488
          },
          "name": "toGetFederationToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- connect:DescribeInstance\n- connect:ListInstances\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/amazon-connect-instances.html",
            "stability": "experimental",
            "summary": "Grants permissions to federate in to an Amazon Connect instance (Log in as administrator functionality in the AWS console)."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 504
          },
          "name": "toGetFederationTokens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricData.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve historical metric data for queues in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 515
          },
          "name": "toGetMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view approved origins of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 526
          },
          "name": "toListApprovedOrigins",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListContactFlows.html",
            "stability": "experimental",
            "summary": "Grants permissions to list contact flow resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 537
          },
          "name": "toListContactFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListHoursOfOperations.html",
            "stability": "experimental",
            "summary": "Grants permissions to list hours of operation resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 548
          },
          "name": "toListHoursOfOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the attributes of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 559
          },
          "name": "toListInstanceAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the Amazon Connect instances associated with an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 584
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view storage configurations of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 570
          },
          "name": "toListInstanceStorageConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the Lambda functions of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 595
          },
          "name": "toListLambdaFunctions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the Lex bots of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 606
          },
          "name": "toListLexBots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbers.html",
            "stability": "experimental",
            "summary": "Grants permissions to list phone number resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 617
          },
          "name": "toListPhoneNumbers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListPrompts.html",
            "stability": "experimental",
            "summary": "Grants permissions to list prompt resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 628
          },
          "name": "toListPrompts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListQueues.html",
            "stability": "experimental",
            "summary": "Grants permissions to list queue resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 639
          },
          "name": "toListQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListQuickConnects.html",
            "stability": "experimental",
            "summary": "Grants permissions to list quick connect resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 650
          },
          "name": "toListQuickConnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permissions to list queue resources in a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 664
          },
          "name": "toListRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListRoutingProfiles.html",
            "stability": "experimental",
            "summary": "Grants permissions to list routing profile resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 675
          },
          "name": "toListRoutingProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to view the security keys of an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 686
          },
          "name": "toListSecurityKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListSecurityProfiles.html",
            "stability": "experimental",
            "summary": "Grants permissions to list security profile resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 697
          },
          "name": "toListSecurityProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to list tags for an Amazon Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 711
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListUserHierarchyGroups.html",
            "stability": "experimental",
            "summary": "Grants permissions to list the hierarchy group resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 722
          },
          "name": "toListUserHierarchyGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Grants permissions to list user resources in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 733
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_ResumeContactRecording.html",
            "stability": "experimental",
            "summary": "Grants permissions to resume recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 744
          },
          "name": "toResumeContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StartChatContact.html",
            "stability": "experimental",
            "summary": "Grants permissions to initiate a chat using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 755
          },
          "name": "toStartChatContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactRecording.html",
            "stability": "experimental",
            "summary": "Grants permissions to start recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 766
          },
          "name": "toStartContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StartOutboundVoiceContact.html",
            "stability": "experimental",
            "summary": "Grants permissions to initiate outbound calls using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 777
          },
          "name": "toStartOutboundVoiceContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StartTaskContact.html",
            "stability": "experimental",
            "summary": "Grants permissions to initiate a task using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 788
          },
          "name": "toStartTaskContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "If you use this operation on an active contact the contact ends, even if the agent is active on a call with a customer.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StopContact.html",
            "stability": "experimental",
            "summary": "Grants permissions to stop contacts that were initiated using the Amazon Connect API."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 799
          },
          "name": "toStopContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_StopContactRecording.html",
            "stability": "experimental",
            "summary": "Grants permissions to stop recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 810
          },
          "name": "toStopContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_SuspendContactRecording.html",
            "stability": "experimental",
            "summary": "Grants permissions to suspend recording for the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 821
          },
          "name": "toSuspendContactRecording",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to tag an Amazon Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 837
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to untag an Amazon Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 852
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactAttributes.html",
            "stability": "experimental",
            "summary": "Grants permissions to create or update the contact attributes associated with the specified contact."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 863
          },
          "name": "toUpdateContactAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowContent.html",
            "stability": "experimental",
            "summary": "Grants permissions to update contact flow content in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 877
          },
          "name": "toUpdateContactFlowContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowName.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the name and description of a contact flow in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 891
          },
          "name": "toUpdateContactFlowName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAttributeType()\n\nDependent actions:\n- ds:DescribeDirectories\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- logs:CreateLogGroup\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to update the attribute for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 912
          },
          "name": "toUpdateInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "The associated required actions grant permission to modify the settings for the instance.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifStorageResourceType()\n\nDependent actions:\n- ds:DescribeDirectories\n- firehose:DescribeDeliveryStream\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- kinesis:DescribeStream\n- kms:CreateGrant\n- kms:DescribeKey\n- s3:GetBucketAcl\n- s3:GetBucketLocation\n\nhttps://docs.aws.amazon.com/connect/amazon-connect-console/grant-instance-permissions",
            "stability": "experimental",
            "summary": "Grants permissions to update the storage configuration for an existing Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 938
          },
          "name": "toUpdateInstanceStorageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQuickConnectConfig.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the configuration of a quick connect in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 952
          },
          "name": "toUpdateQuickConnectConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateQuickConnectName.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a quick connect name and description in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 966
          },
          "name": "toUpdateQuickConnectName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileConcurrency.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the concurrency in a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 980
          },
          "name": "toUpdateRoutingProfileConcurrency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileDefaultOutboundQueue.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the outbound queue in a routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 994
          },
          "name": "toUpdateRoutingProfileDefaultOutboundQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileName.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a routing profile name and description in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1008
          },
          "name": "toUpdateRoutingProfileName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateRoutingProfileQueues.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the queues in routing profile in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1022
          },
          "name": "toUpdateRoutingProfileQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserHierarchy.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a hierarchy group for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1036
          },
          "name": "toUpdateUserHierarchy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserHierarchyGroupName.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a user hierarchy group name in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1047
          },
          "name": "toUpdateUserHierarchyGroupName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserHierarchyStructure.html",
            "stability": "experimental",
            "summary": "Grants permissions to update user hierarchy structure in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1058
          },
          "name": "toUpdateUserHierarchyStructure",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserIdentityInfo.html",
            "stability": "experimental",
            "summary": "Grants permissions to update identity information for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1072
          },
          "name": "toUpdateUserIdentityInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserPhoneConfig.html",
            "stability": "experimental",
            "summary": "Grants permissions to update phone configuration settings for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1086
          },
          "name": "toUpdateUserPhoneConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserRoutingProfile.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a routing profile for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1100
          },
          "name": "toUpdateUserRoutingProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateUserSecurityProfiles.html",
            "stability": "experimental",
            "summary": "Grants permissions to update security profiles for a user in an Amazon Connect instance."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1114
          },
          "name": "toUpdateUserSecurityProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Connect"
            }
          }
        }
      ],
      "name": "Connect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 1118
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/connect.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Cur": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [cur](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscostandusagereport.html)."
      },
      "fqn": "cdk-iam-floyd.Cur",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [cur](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscostandusagereport.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/costandusagereport.ts",
          "line": 91
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/costandusagereport.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-reports.html#enhanced-reports",
            "stability": "experimental",
            "summary": "Adds a resource of type cur to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 78
          },
          "name": "onCur",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reportName."
              },
              "name": "reportName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cur"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/delete-report-definition.html",
            "stability": "experimental",
            "summary": "Delete Cost and Usage Report Definition."
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 20
          },
          "name": "toDeleteReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cur"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/describe-report-definitions.html",
            "stability": "experimental",
            "summary": "Get Cost and Usage Report Definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 31
          },
          "name": "toDescribeReportDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cur"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/modify-report-definition.html",
            "stability": "experimental",
            "summary": "Modify Cost and Usage Report Definition."
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 42
          },
          "name": "toModifyReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cur"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/put-report-definition.html",
            "stability": "experimental",
            "summary": "Write Cost and Usage Report Definition."
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 53
          },
          "name": "toPutReportDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Cur"
            }
          }
        }
      ],
      "name": "Cur",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 57
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/costandusagereport.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Databrew": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [databrew](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsgluedatabrew.html)."
      },
      "fqn": "cdk-iam-floyd.Databrew",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [databrew](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsgluedatabrew.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/gluedatabrew.ts",
          "line": 615
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/gluedatabrew.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/databrew/latest/dg/datasets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 543
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/databrew/latest/dg/jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 583
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/databrew/latest/dg/projects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 523
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/databrew/latest/dg/recipes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Recipe to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 563
          },
          "name": "onRecipe",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/databrew/latest/dg/jobs.html#jobs.scheduling",
            "stability": "experimental",
            "summary": "Adds a resource of type Schedule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 603
          },
          "name": "onSchedule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_BatchDeleteRecipeVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more recipe versions."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 20
          },
          "name": "toBatchDeleteRecipeVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 35
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_CreateProfileJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a profile job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 50
          },
          "name": "toCreateProfileJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a project."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 65
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_CreateRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to create a recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 80
          },
          "name": "toCreateRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_CreateRecipeJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a recipe job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 95
          },
          "name": "toCreateRecipeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_CreateSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 110
          },
          "name": "toCreateSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 121
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DeleteJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 132
          },
          "name": "toDeleteJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 143
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DeleteRecipeVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a recipe version."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 154
          },
          "name": "toDeleteRecipeVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DeleteSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 165
          },
          "name": "toDeleteSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 176
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeJob.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 187
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeProject.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a project."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 198
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 209
          },
          "name": "toDescribeRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_DescribeSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 220
          },
          "name": "toDescribeSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListDatasets.html",
            "stability": "experimental",
            "summary": "Grants permission to list datasets in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 231
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListJobRuns.html",
            "stability": "experimental",
            "summary": "Grants permission to list job runs for a given job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 242
          },
          "name": "toListJobRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list jobs in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 253
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list projects in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 264
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListRecipes.html",
            "stability": "experimental",
            "summary": "Grants permission to list recipes in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 286
          },
          "name": "toListRecipes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListRecipeVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list versions in your recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 275
          },
          "name": "toListRecipeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListSchedules.html",
            "stability": "experimental",
            "summary": "Grants permission to list schedules in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 297
          },
          "name": "toListSchedules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 308
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_PublishRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to publish a major verison of a recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 319
          },
          "name": "toPublishRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_SendProjectSessionAction.html",
            "stability": "experimental",
            "summary": "Grants permission to submit an action to the interactive session for a project."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 330
          },
          "name": "toSendProjectSessionAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_StartJobRun.html",
            "stability": "experimental",
            "summary": "Grants permission to start running a job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 341
          },
          "name": "toStartJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_StartProjectSession.html",
            "stability": "experimental",
            "summary": "Grants permission to start an interactive session for a project."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 352
          },
          "name": "toStartProjectSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_StopJobRun.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a job run for a job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 363
          },
          "name": "toStopJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 378
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 392
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 403
          },
          "name": "toUpdateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateProfileJob.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a profile job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 414
          },
          "name": "toUpdateProfileJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a project."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 425
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 436
          },
          "name": "toUpdateRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateRecipeJob.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a recipe job."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 447
          },
          "name": "toUpdateRecipeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/databrew/latest/dg/API_UpdateSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 458
          },
          "name": "toUpdateSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Databrew"
            }
          }
        }
      ],
      "name": "Databrew",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 462
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/gluedatabrew.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Dataexchange": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [dataexchange](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdataexchange.html)."
      },
      "fqn": "cdk-iam-floyd.Dataexchange",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [dataexchange](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdataexchange.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/dataexchange.ts",
          "line": 426
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/dataexchange.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/data-exchange/latest/userguide/access-control.html\n\nApplies to resource types:\n- jobs",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on the specified job type."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 418
          },
          "name": "ifJobType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/data-exchange/latest/userguide/data-sets.html#assets",
            "stability": "experimental",
            "summary": "Adds a resource of type assets to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 396
          },
          "name": "onAssets",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataSetId."
              },
              "name": "dataSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the revisionId."
              },
              "name": "revisionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the assetId."
              },
              "name": "assetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/data-exchange/latest/userguide/data-sets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type data-sets to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 354
          },
          "name": "onDataSets",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataSetId."
              },
              "name": "dataSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/data-exchange/latest/userguide/jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type jobs to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 335
          },
          "name": "onJobs",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifJobType()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/data-exchange/latest/userguide/data-sets.html#revisions",
            "stability": "experimental",
            "summary": "Adds a resource of type revisions to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 374
          },
          "name": "onRevisions",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataSetId."
              },
              "name": "dataSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the revisionId."
              },
              "name": "revisionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-jobs.html#CancelJob",
            "stability": "experimental",
            "summary": "Grants permissions to cancel a job."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 20
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions.html#CreateAsset",
            "stability": "experimental",
            "summary": "Grants permission to create an asset (for example, in a Job)."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 36
          },
          "name": "toCreateAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets.html#CreateDataSet",
            "stability": "experimental",
            "summary": "Grants permission to create a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 52
          },
          "name": "toCreateDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-jobs.html#CreateJob",
            "stability": "experimental",
            "summary": "Grants permissions to create a job to import or export assets."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 63
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions.html#CreateRevision",
            "stability": "experimental",
            "summary": "Grants permission to create a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 79
          },
          "name": "toCreateRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid-assets-assetid.html#DeleteAsset",
            "stability": "experimental",
            "summary": "Grants permissions to delete an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 90
          },
          "name": "toDeleteAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid.html#DeleteDataSet",
            "stability": "experimental",
            "summary": "Grants permissions to delete a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 101
          },
          "name": "toDeleteDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid.html#DeleteRevision",
            "stability": "experimental",
            "summary": "Grants permissions to delete a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 112
          },
          "name": "toDeleteRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid-assets-assetid.html#GetAsset",
            "stability": "experimental",
            "summary": "Grants permissions to get information about an asset and to export it (for example, in a Job)."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 123
          },
          "name": "toGetAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid.html#GetDataSet",
            "stability": "experimental",
            "summary": "Grants permission to get information about a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 134
          },
          "name": "toGetDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-jobs.html#GetJob",
            "stability": "experimental",
            "summary": "Grants permissions to get information about a job."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 145
          },
          "name": "toGetJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid.html#GetRevision",
            "stability": "experimental",
            "summary": "Grants permission to get information about a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 156
          },
          "name": "toGetRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions.html#ListDataSetRevisions",
            "stability": "experimental",
            "summary": "Grants permissions to list the revisions of a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 167
          },
          "name": "toListDataSetRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets.html#ListDataSets",
            "stability": "experimental",
            "summary": "Grants permission to list data sets for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 178
          },
          "name": "toListDataSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-jobs.html#ListJobs",
            "stability": "experimental",
            "summary": "Grants permissions to list jobs for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 189
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid-assets.html#ListRevisionAssets",
            "stability": "experimental",
            "summary": "Grants permissions to get list the assets of a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 200
          },
          "name": "toListRevisionAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/tags-resource-arn.html#ListTagsForResource",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that you associated with the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 211
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-jobs.html#StartJob",
            "stability": "experimental",
            "summary": "Grants permissions to start a job."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 222
          },
          "name": "toStartJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/tags-resource-arn.html#TagResource",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 237
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/tags-resource-arn.html#UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 251
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid-assets-assetid.html#UpdateAsset",
            "stability": "experimental",
            "summary": "Grants permissions to get update information about an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 262
          },
          "name": "toUpdateAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid.html#UpdateDataSet",
            "stability": "experimental",
            "summary": "Grants permissions to update information about a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 273
          },
          "name": "toUpdateDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/data-exchange/latest/apireference/v1-data-sets-datasetid-revisions-revisionid.html#UpdateRevision",
            "stability": "experimental",
            "summary": "Grants permissions to update information about a revision."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 284
          },
          "name": "toUpdateRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dataexchange"
            }
          }
        }
      ],
      "name": "Dataexchange",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 288
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/dataexchange.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Datapipeline": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [datapipeline](https://docs.aws.amazon.com/service-authorization/latest/reference/list_datapipeline.html)."
      },
      "fqn": "cdk-iam-floyd.Datapipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [datapipeline](https://docs.aws.amazon.com/service-authorization/latest/reference/list_datapipeline.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/datapipeline.ts",
          "line": 418
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/datapipeline.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-example-tag-policies.html#ex3\n\nApplies to actions:\n- .toActivatePipeline()\n- .toAddTags()\n- .toDeactivatePipeline()\n- .toDeletePipeline()\n- .toDescribeObjects()\n- .toDescribePipelines()\n- .toEvaluateExpression()\n- .toGetPipelineDefinition()\n- .toPutPipelineDefinition()\n- .toQueryObjects()\n- .toRemoveTags()\n- .toSetStatus()\n- .toValidatePipelineDefinition()",
            "stability": "experimental",
            "summary": "The IAM user that created the pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 362
          },
          "name": "ifPipelineCreator",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-resourcebased-access.html#dp-control-access-tags\n\nApplies to actions:\n- .toActivatePipeline()\n- .toAddTags()\n- .toCreatePipeline()\n- .toDeactivatePipeline()\n- .toDeletePipeline()\n- .toDescribeObjects()\n- .toDescribePipelines()\n- .toEvaluateExpression()\n- .toGetPipelineDefinition()\n- .toPutPipelineDefinition()\n- .toQueryObjects()\n- .toRemoveTags()\n- .toSetStatus()\n- .toValidatePipelineDefinition()",
            "stability": "experimental",
            "summary": "A customer-specified key/value pair that can be attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 390
          },
          "name": "ifTag",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-resourcebased-access.html#dp-control-access-workergroup\n\nApplies to actions:\n- .toActivatePipeline()\n- .toDeactivatePipeline()\n- .toGetPipelineDefinition()\n- .toPollForTask()\n- .toPutPipelineDefinition()\n- .toValidatePipelineDefinition()",
            "stability": "experimental",
            "summary": "The name of a worker group for which a Task Runner retrieves work."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 410
          },
          "name": "ifWorkerGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n- .ifWorkerGroup()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_ActivatePipeline.html",
            "stability": "experimental",
            "summary": "Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass validation, activation fails."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 25
          },
          "name": "toActivatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_AddTags.html",
            "stability": "experimental",
            "summary": "Adds or modifies tags for the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 40
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_CreatePipeline.html",
            "stability": "experimental",
            "summary": "Creates a new, empty pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 54
          },
          "name": "toCreatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n- .ifWorkerGroup()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_DeactivatePipeline.html",
            "stability": "experimental",
            "summary": "Deactivates the specified running pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 70
          },
          "name": "toDeactivatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_DeletePipeline.html",
            "stability": "experimental",
            "summary": "Deletes a pipeline, its pipeline definition, and its run history."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 85
          },
          "name": "toDeletePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_DescribeObjects.html",
            "stability": "experimental",
            "summary": "Gets the object definitions for a set of objects associated with the pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 100
          },
          "name": "toDescribeObjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_DescribePipelines.html",
            "stability": "experimental",
            "summary": "Retrieves metadata about one or more pipelines."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 115
          },
          "name": "toDescribePipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_EvaluateExpression.html",
            "stability": "experimental",
            "summary": "Task runners call EvaluateExpression to evaluate a string in the context of the specified object."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 130
          },
          "name": "toEvaluateExpression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_GetAccountLimits.html",
            "stability": "experimental",
            "summary": "Description for GetAccountLimits."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 141
          },
          "name": "toGetAccountLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n- .ifWorkerGroup()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_GetPipelineDefinition.html",
            "stability": "experimental",
            "summary": "Gets the definition of the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 157
          },
          "name": "toGetPipelineDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_ListPipelines.html",
            "stability": "experimental",
            "summary": "Lists the pipeline identifiers for all active pipelines that you have permission to access."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 168
          },
          "name": "toListPipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifWorkerGroup()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_PollForTask.html",
            "stability": "experimental",
            "summary": "Task runners call PollForTask to receive a task to perform from AWS Data Pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 182
          },
          "name": "toPollForTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_PutAccountLimits.html",
            "stability": "experimental",
            "summary": "Description for PutAccountLimits."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 193
          },
          "name": "toPutAccountLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n- .ifWorkerGroup()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_PutPipelineDefinition.html",
            "stability": "experimental",
            "summary": "Adds tasks, schedules, and preconditions to the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 209
          },
          "name": "toPutPipelineDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_QueryObjects.html",
            "stability": "experimental",
            "summary": "Queries the specified pipeline for the names of objects that match the specified set of conditions."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 224
          },
          "name": "toQueryObjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_RemoveTags.html",
            "stability": "experimental",
            "summary": "Removes existing tags from the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 239
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_ReportTaskProgress.html",
            "stability": "experimental",
            "summary": "Task runners call ReportTaskProgress when assigned a task to acknowledge that it has the task."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 250
          },
          "name": "toReportTaskProgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_ReportTaskRunnerHeartbeat.html",
            "stability": "experimental",
            "summary": "Task runners call ReportTaskRunnerHeartbeat every 15 minutes to indicate that they are operational."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 261
          },
          "name": "toReportTaskRunnerHeartbeat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_SetStatus.html",
            "stability": "experimental",
            "summary": "Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 276
          },
          "name": "toSetStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_SetTaskStatus.html",
            "stability": "experimental",
            "summary": "Task runners call SetTaskStatus to notify AWS Data Pipeline that a task is completed and provide information about the final status."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 287
          },
          "name": "toSetTaskStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPipelineCreator()\n- .ifTag()\n- .ifWorkerGroup()\n\nhttps://docs.aws.amazon.com/datapipeline/latest/APIReference/API_ValidatePipelineDefinition.html",
            "stability": "experimental",
            "summary": "Validates the specified pipeline definition to ensure that it is well formed and can be run without error."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 303
          },
          "name": "toValidatePipelineDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datapipeline"
            }
          }
        }
      ],
      "name": "Datapipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 307
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/datapipeline.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Datasync": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [datasync](https://docs.aws.amazon.com/service-authorization/latest/reference/list_datasync.html)."
      },
      "fqn": "cdk-iam-floyd.Datasync",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [datasync](https://docs.aws.amazon.com/service-authorization/latest/reference/list_datasync.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/datasync.ts",
          "line": 526
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/datasync.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datasync/latest/userguide/agent.html",
            "stability": "experimental",
            "summary": "Adds a resource of type agent to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 448
          },
          "name": "onAgent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the agentId."
              },
              "name": "agentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datasync/latest/userguide/location.html",
            "stability": "experimental",
            "summary": "Adds a resource of type location to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 470
          },
          "name": "onLocation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the locationId."
              },
              "name": "locationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datasync/latest/userguide/task.html",
            "stability": "experimental",
            "summary": "Adds a resource of type task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 492
          },
          "name": "onTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the taskId."
              },
              "name": "taskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/datasync/latest/userguide/taskexecution.html",
            "stability": "experimental",
            "summary": "Adds a resource of type taskexecution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 512
          },
          "name": "onTaskexecution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the taskId."
              },
              "name": "taskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the executionId."
              },
              "name": "executionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CancelTaskExecution.html",
            "stability": "experimental",
            "summary": "Cancels execution of a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 20
          },
          "name": "toCancelTaskExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateAgent.html",
            "stability": "experimental",
            "summary": "Activates an agent that you have deployed on your host."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 35
          },
          "name": "toCreateAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateLocationEfs.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for an Amazon EFS file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 50
          },
          "name": "toCreateLocationEfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateLocationFsxWindows.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for an Amazon FSx Windows File Server file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 65
          },
          "name": "toCreateLocationFsxWindows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateLocationNfs.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for a NFS file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 80
          },
          "name": "toCreateLocationNfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateLocationObjectStorage.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for a self-managed object storage bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 95
          },
          "name": "toCreateLocationObjectStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateLocationS3.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 110
          },
          "name": "toCreateLocationS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateLocationSmb.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for an SMB file system."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 125
          },
          "name": "toCreateLocationSmb",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_CreateTask.html",
            "stability": "experimental",
            "summary": "Creates a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 140
          },
          "name": "toCreateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DeleteAgent.html",
            "stability": "experimental",
            "summary": "Deletes an agent."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 151
          },
          "name": "toDeleteAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DeleteLocation.html",
            "stability": "experimental",
            "summary": "Deletes the configuration of a location used by AWS DataSync."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 162
          },
          "name": "toDeleteLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DeleteTask.html",
            "stability": "experimental",
            "summary": "Deletes a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 173
          },
          "name": "toDeleteTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeAgent.html",
            "stability": "experimental",
            "summary": "Returns metadata such as name, network interfaces, and the status (that is, whether the agent is running or not) about a sync agent."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 184
          },
          "name": "toDescribeAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationEfs.html",
            "stability": "experimental",
            "summary": "Returns metadata, such as the path information about an Amazon EFS sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 195
          },
          "name": "toDescribeLocationEfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationFsxWindows.html",
            "stability": "experimental",
            "summary": "Returns metadata, such as the path information about an Amazon FSx Windows sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 206
          },
          "name": "toDescribeLocationFsxWindows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationNfs.html",
            "stability": "experimental",
            "summary": "Returns metadata, such as the path information, about a NFS sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 217
          },
          "name": "toDescribeLocationNfs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationObjectStorage.html",
            "stability": "experimental",
            "summary": "Returns metadata about a self-managed object storage server location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 228
          },
          "name": "toDescribeLocationObjectStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationS3.html",
            "stability": "experimental",
            "summary": "Returns metadata, such as bucket name, about an Amazon S3 bucket sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 239
          },
          "name": "toDescribeLocationS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeLocationSmb.html",
            "stability": "experimental",
            "summary": "Returns metadata, such as the path information, about an SMB sync location."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 250
          },
          "name": "toDescribeLocationSmb",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeTask.html",
            "stability": "experimental",
            "summary": "Returns metadata about a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 261
          },
          "name": "toDescribeTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_DescribeTaskExecution.html",
            "stability": "experimental",
            "summary": "Returns detailed metadata about a sync task that is being executed."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 272
          },
          "name": "toDescribeTaskExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_ListAgents.html",
            "stability": "experimental",
            "summary": "Returns a list of agents owned by an AWS account in a region specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 283
          },
          "name": "toListAgents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_ListLocations.html",
            "stability": "experimental",
            "summary": "Returns a lists of source and destination sync locations."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 294
          },
          "name": "toListLocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "This operation lists the tags that have been added to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 305
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_ListTaskExecutions.html",
            "stability": "experimental",
            "summary": "Returns a list of executed sync tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 316
          },
          "name": "toListTaskExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_ListTasks.html",
            "stability": "experimental",
            "summary": "Returns a list of all the sync tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 327
          },
          "name": "toListTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_StartTaskExecution.html",
            "stability": "experimental",
            "summary": "Starts a specific invocation of a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 338
          },
          "name": "toStartTaskExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Applies a key-value pair to an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 353
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "This operation removes one or more tags from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 367
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateAgent.html",
            "stability": "experimental",
            "summary": "Updates the name of an agent."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 378
          },
          "name": "toUpdateAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/datasync/latest/userguide/API_UpdateTask.html",
            "stability": "experimental",
            "summary": "Updates the metadata associated with a sync task."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 389
          },
          "name": "toUpdateTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Datasync"
            }
          }
        }
      ],
      "name": "Datasync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 393
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/datasync.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Dax": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [dax](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondynamodbacceleratordax.html)."
      },
      "fqn": "cdk-iam-floyd.Dax",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [dax](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondynamodbacceleratordax.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/dynamodbacceleratordax.ts",
          "line": 447
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/dynamodbacceleratordax.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toDeleteItem()\n- .toGetItem()\n- .toPutItem()\n- .toUpdateItem()",
            "stability": "experimental",
            "summary": "Used to block Transactions APIs calls and allow the non-Transaction APIs calls and vice-versa."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 439
          },
          "name": "ifEnclosingOperation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.access-control.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 418
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html",
            "stability": "experimental",
            "summary": "The BatchGetItem action returns the attributes of one or more items from one or more tables."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 20
          },
          "name": "toBatchGetItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html",
            "stability": "experimental",
            "summary": "The BatchWriteItem action operation puts or deletes multiple items in one or more tables."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 31
          },
          "name": "toBatchWriteItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ConditionCheckItem.html",
            "stability": "experimental",
            "summary": "The ConditionCheckItem operation checks the existence of a set of attributes for the item with the given primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 42
          },
          "name": "toConditionCheckItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- dax:CreateParameterGroup\n- dax:CreateSubnetGroup\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- iam:GetRole\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_CreateCluster.html",
            "stability": "experimental",
            "summary": "The CreateCluster action creates a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 65
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_CreateParameterGroup.html",
            "stability": "experimental",
            "summary": "The CreateParameterGroup action creates collection of parameters that you apply to all of the nodes in a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 76
          },
          "name": "toCreateParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_CreateSubnetGroup.html",
            "stability": "experimental",
            "summary": "The CreateSubnetGroup action creates a new subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 87
          },
          "name": "toCreateSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DecreaseReplicationFactor.html",
            "stability": "experimental",
            "summary": "The DecreaseReplicationFactor action removes one or more nodes from a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 98
          },
          "name": "toDecreaseReplicationFactor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DeleteCluster.html",
            "stability": "experimental",
            "summary": "The DeleteCluster action deletes a previously provisioned DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 109
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnclosingOperation()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html",
            "stability": "experimental",
            "summary": "The DeleteItem action deletes a single item in a table by primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 123
          },
          "name": "toDeleteItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DeleteParameterGroup.html",
            "stability": "experimental",
            "summary": "The DeleteParameterGroup action deletes the specified parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 134
          },
          "name": "toDeleteParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DeleteSubnetGroup.html",
            "stability": "experimental",
            "summary": "The DeleteSubnetGroup action deletes a subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 145
          },
          "name": "toDeleteSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DescribeClusters.html",
            "stability": "experimental",
            "summary": "The DescribeClusters action returns information about all provisioned DAX clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 156
          },
          "name": "toDescribeClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DescribeDefaultParameters.html",
            "stability": "experimental",
            "summary": "The DescribeDefaultParameters action returns the default system parameter information for DAX."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 167
          },
          "name": "toDescribeDefaultParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DescribeEvents.html",
            "stability": "experimental",
            "summary": "The DescribeEvents action returns events related to DAX clusters and parameter groups."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 178
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DescribeParameterGroups.html",
            "stability": "experimental",
            "summary": "The DescribeParameterGroups action returns a list of parameter group descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 189
          },
          "name": "toDescribeParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DescribeParameters.html",
            "stability": "experimental",
            "summary": "The DescribeParameters action returns the detailed parameter list for a particular parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 200
          },
          "name": "toDescribeParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_DescribeSubnetGroups.html",
            "stability": "experimental",
            "summary": "The DescribeSubnetGroups action returns a list of subnet group descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 211
          },
          "name": "toDescribeSubnetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifEnclosingOperation()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html",
            "stability": "experimental",
            "summary": "The GetItem action returns a set of attributes for the item with the given primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 225
          },
          "name": "toGetItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_IncreaseReplicationFactor.html",
            "stability": "experimental",
            "summary": "The IncreaseReplicationFactor action adds one or more nodes to a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 236
          },
          "name": "toIncreaseReplicationFactor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_ListTags.html",
            "stability": "experimental",
            "summary": "The ListTags action returns a list all of the tags for a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 247
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnclosingOperation()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html",
            "stability": "experimental",
            "summary": "The PutItem action creates a new item, or replaces an old item with a new item."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 261
          },
          "name": "toPutItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can query any table or secondary index that has a composite primary key (a partition key and a sort key).\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html",
            "stability": "experimental",
            "summary": "The Query action finds items based on primary key values."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 272
          },
          "name": "toQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_RebootNode.html",
            "stability": "experimental",
            "summary": "The RebootNode action reboots a single node of a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 283
          },
          "name": "toRebootNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Scan.html",
            "stability": "experimental",
            "summary": "The Scan action returns one or more items and item attributes by accessing every item in a table or a secondary index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 294
          },
          "name": "toScan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_TagResource.html",
            "stability": "experimental",
            "summary": "The TagResource action associates a set of tags with a DAX resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 305
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_UntagResource.html",
            "stability": "experimental",
            "summary": "The UntagResource action removes the association of tags from a DAX resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 316
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_UpdateCluster.html",
            "stability": "experimental",
            "summary": "The UpdateCluster action modifies the settings for a DAX cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 327
          },
          "name": "toUpdateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEnclosingOperation()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html",
            "stability": "experimental",
            "summary": "The UpdateItem action edits an existing item's attributes, or adds a new item to the table if it does not already exist."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 341
          },
          "name": "toUpdateItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_UpdateParameterGroup.html",
            "stability": "experimental",
            "summary": "The UpdateParameterGroup action modifies the parameters of a parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 352
          },
          "name": "toUpdateParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_dax_UpdateSubnetGroup.html",
            "stability": "experimental",
            "summary": "The UpdateSubnetGroup action modifies an existing subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 363
          },
          "name": "toUpdateSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dax"
            }
          }
        }
      ],
      "name": "Dax",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 367
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodbacceleratordax.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Dbqms": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [dbqms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_databasequerymetadataservice.html)."
      },
      "fqn": "cdk-iam-floyd.Dbqms",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [dbqms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_databasequerymetadataservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/databasequerymetadataservice.ts",
          "line": 132
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/databasequerymetadataservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#CreateFavoriteQuery",
            "stability": "experimental",
            "summary": "Creates a new favorite query."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 20
          },
          "name": "toCreateFavoriteQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Add a query to the history."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 29
          },
          "name": "toCreateQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DeleteFavoriteQueries",
            "stability": "experimental",
            "summary": "Delete saved queries."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 40
          },
          "name": "toDeleteFavoriteQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DeleteQueryHistory",
            "stability": "experimental",
            "summary": "Delete a historical query."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 51
          },
          "name": "toDeleteQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DescribeFavoriteQueries",
            "stability": "experimental",
            "summary": "List saved queries and associated metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 62
          },
          "name": "toDescribeFavoriteQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DescribeQueryHistory",
            "stability": "experimental",
            "summary": "List history of queries that were run."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 73
          },
          "name": "toDescribeQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#GetQueryString",
            "stability": "experimental",
            "summary": "Retrieve favorite or history query string by id."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 84
          },
          "name": "toGetQueryString",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#UpdateFavoriteQuery",
            "stability": "experimental",
            "summary": "Update saved query and description."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 95
          },
          "name": "toUpdateFavoriteQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#UpdateQueryHistory",
            "stability": "experimental",
            "summary": "Update the query history."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 106
          },
          "name": "toUpdateQueryHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dbqms"
            }
          }
        }
      ],
      "name": "Dbqms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 110
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/databasequerymetadataservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Deepcomposer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [deepcomposer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdeepcomposer.html)."
      },
      "fqn": "cdk-iam-floyd.Deepcomposer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [deepcomposer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdeepcomposer.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/deepcomposer.ts",
          "line": 324
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/deepcomposer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type audio to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 311
          },
          "name": "onAudio",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the audioId."
              },
              "name": "audioId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type composition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 292
          },
          "name": "onComposition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the compositionId."
              },
              "name": "compositionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-train-custom-model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 270
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelId."
              },
              "name": "modelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Associates a DeepComposer coupon (or DSN) with the account associated with the sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 18
          },
          "name": "toAssociateCoupon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Creates an audio file by converting the midi composition into a wav or mp3 file."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 29
          },
          "name": "toCreateAudio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Creates a multi-track midi composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 44
          },
          "name": "toCreateComposition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-train-custom-model.html",
            "stability": "experimental",
            "summary": "Starts creating/training a generative-model that is able to perform inference against the user-provided piano-melody to create a multi-track midi composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 59
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Deletes the composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 70
          },
          "name": "toDeleteComposition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-train-custom-model.html",
            "stability": "experimental",
            "summary": "Deletes the model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 81
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Returns information about the composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 95
          },
          "name": "toGetComposition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-train-custom-model.html",
            "stability": "experimental",
            "summary": "Returns information about the model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 109
          },
          "name": "toGetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Returns information about the sample/pre-trained DeepComposer model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 120
          },
          "name": "toGetSampleModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Returns a list of all the compositions owned by the sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 131
          },
          "name": "toListCompositions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-train-custom-model.html",
            "stability": "experimental",
            "summary": "Returns a list of all the models owned by the sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 142
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Returns a list of all the sample/pre-trained models provided by the DeepComposer service."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 153
          },
          "name": "toListSampleModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 165
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Returns a list of all the training options or topic for creating/training a model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 174
          },
          "name": "toListTrainingTopics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 188
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 202
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-compose-with-trained-model.html",
            "stability": "experimental",
            "summary": "Modifies the mutable properties associated with a composition."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 213
          },
          "name": "toUpdateComposition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/latest/devguide/get-started.htmlget-started-train-custom-model.html",
            "stability": "experimental",
            "summary": "Modifies the mutable properties associated with a model."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 224
          },
          "name": "toUpdateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepcomposer"
            }
          }
        }
      ],
      "name": "Deepcomposer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 228
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/deepcomposer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Deeplens": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [deeplens](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdeeplens.html)."
      },
      "fqn": "cdk-iam-floyd.Deeplens",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [deeplens](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdeeplens.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/deeplens.ts",
          "line": 319
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/deeplens.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 272
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceName."
              },
              "name": "deviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 306
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelName."
              },
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 289
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management",
            "stability": "experimental",
            "summary": "Associates the user's account with IAM roles controlling various permissions needed by AWS DeepLens for proper functionality."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 18
          },
          "name": "toAssociateServiceRoleToAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens devices."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 27
          },
          "name": "toBatchGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens Models."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 36
          },
          "name": "toBatchGetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens Projects."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 45
          },
          "name": "toBatchGetProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates a certificate package that is used to successfully authenticate and Register an AWS DeepLens device."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 54
          },
          "name": "toCreateDeviceCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates a new AWS DeepLens Model."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 63
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates a new AWS DeepLens Project."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 72
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes an AWS DeepLens Model."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 81
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes an AWS DeepLens Project."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 90
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deploys an AWS DeepLens project to a registered AWS DeepLens device."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 99
          },
          "name": "toDeployProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Begins a device de-registration workflow for a registered AWS DeepLens device."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 108
          },
          "name": "toDeregisterDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves the account level resources associated with the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 117
          },
          "name": "toGetAssociatedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves the the deployment status of a particular AWS DeepLens device, along with any associated metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 126
          },
          "name": "toGetDeploymentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves information about an AWS DeepLens device."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 135
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves an AWS DeepLens Model."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 144
          },
          "name": "toGetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieves an AWS DeepLens Project."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 153
          },
          "name": "toGetProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates a new AWS DeepLens project from a sample project template."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 162
          },
          "name": "toImportProjectFromTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens Deployment identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 171
          },
          "name": "toListDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens device identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 180
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens Model identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 189
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Retrieves a list of AWS DeepLens Project identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 198
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Begins a device registration workflow for an AWS DeepLens device."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 207
          },
          "name": "toRegisterDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Removes a deployed AWS DeepLens project from an AWS DeepLens device."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 216
          },
          "name": "toRemoveProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Updates an existing AWS DeepLens Project."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 225
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deeplens"
            }
          }
        }
      ],
      "name": "Deeplens",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 229
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/deeplens.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Deepracer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [deepracer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdeepracer.html)."
      },
      "fqn": "cdk-iam-floyd.Deepracer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [deepracer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdeepracer.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/deepracer.ts",
          "line": 448
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/deepracer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Adds a resource of type evaluation_job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 382
          },
          "name": "onEvaluationJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Adds a resource of type leaderboard to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 436
          },
          "name": "onLeaderboard",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Adds a resource of type leaderboard_evaluation_job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 401
          },
          "name": "onLeaderboardEvaluationJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type reinforcement_learning_model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 344
          },
          "name": "onReinforcementLearningModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-console-train-evaluate-models.html",
            "stability": "experimental",
            "summary": "Adds a resource of type track to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 419
          },
          "name": "onTrack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Adds a resource of type training_job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 363
          },
          "name": "onTrainingJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-console-train-evaluate-models.html#deepracer-clone-trained-model",
            "stability": "experimental",
            "summary": "Grants permission to clone existing DeepRacer models."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 20
          },
          "name": "toCloneReinforcementLearningModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to create resources needed by DeepRacer on behalf of the user."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 31
          },
          "name": "toCreateAccountResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to submit DeepRacer models to be evaluated for leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 42
          },
          "name": "toCreateLeaderboardSubmission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to create reinforcement learning models for DeepRacer."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 53
          },
          "name": "toCreateReinforcementLearningModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to delete resources created by DeepRacer on behalf of the user."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 64
          },
          "name": "toDeleteAccountResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to delete DeepRacer models."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 75
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the resources created by DeepRacer on behalf of the user."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 86
          },
          "name": "toGetAccountResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the user's alias for submitting DeepRacer models to leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 97
          },
          "name": "toGetAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about existing DeepRacer models' evaluation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 108
          },
          "name": "toGetEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about how the latest submitted DeepRacer model for a user performed on a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 119
          },
          "name": "toGetLatestUserSubmission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 130
          },
          "name": "toGetLeaderboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about existing DeepRacer models."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 141
          },
          "name": "toGetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the performance of a user's DeepRacer model that got placed on a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 152
          },
          "name": "toGetRankedUserSubmission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-console-train-evaluate-models.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about DeepRacer tracks."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 163
          },
          "name": "toGetTrack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about existing DeepRacer models' training job."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 174
          },
          "name": "toGetTrainingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Grants permission to list DeepRacer models' evaluation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 185
          },
          "name": "toListEvaluations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the available leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 207
          },
          "name": "toListLeaderboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the submissions of DeepRacer models of a user on a leaderboard."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 196
          },
          "name": "toListLeaderboardSubmissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to list all existing DeepRacer models."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 218
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-console-train-evaluate-models.html",
            "stability": "experimental",
            "summary": "Grants permission to list all DeepRacer tracks."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 229
          },
          "name": "toListTracks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to list DeepRacer models' training jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 240
          },
          "name": "toListTrainingJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-submit-model-to-leaderboard.html",
            "stability": "experimental",
            "summary": "Grants permission to set the user's alias for submitting DeepRacer models to leaderboards."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 251
          },
          "name": "toSetAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate DeepRacer models in a simulated environment."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 262
          },
          "name": "toStartEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-test-in-simulator.html",
            "stability": "experimental",
            "summary": "Grants permission to stop DeepRacer model evaluations."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 273
          },
          "name": "toStopEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-get-started-training-model.html",
            "stability": "experimental",
            "summary": "Grants permission to stop training DeepRacer models."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 284
          },
          "name": "toStopTrainingReinforcementLearningModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/deepracer/latest/developerguide/deepracer-console-train-evaluate-models.html#deepracer-train-models-define-reward-function",
            "stability": "experimental",
            "summary": "Grants permission to test reward functions for correctness."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 295
          },
          "name": "toTestRewardFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Deepracer"
            }
          }
        }
      ],
      "name": "Deepracer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 299
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/deepracer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Detective": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [detective](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondetective.html)."
      },
      "fqn": "cdk-iam-floyd.Detective",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [detective](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondetective.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/detective.ts",
          "line": 239
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/detective.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/detective/latest/adminguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type Graph to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 226
          },
          "name": "onGraph",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_AcceptInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to accept an invitation to become a member of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 20
          },
          "name": "toAcceptInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_CreateGraph.html",
            "stability": "experimental",
            "summary": "Grants permission to create a behavior graph and begin to aggregate security information."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 31
          },
          "name": "toCreateGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_CreateMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to request the membership of one or more accounts in a behavior graph managed by this account."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 42
          },
          "name": "toCreateMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_DeleteGraph.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a behavior graph and stop aggregating security information."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 53
          },
          "name": "toDeleteGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_DeleteMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to remove member accounts from a behavior graph managed by this account."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 64
          },
          "name": "toDeleteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_DisassociateMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association of this account with a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 75
          },
          "name": "toDisassociateMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a behavior graph's eligibility for a free trial period."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 84
          },
          "name": "toGetFreeTrialEligibility",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the data ingestion state of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 93
          },
          "name": "toGetGraphIngestState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_GetMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details on specified members of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 104
          },
          "name": "toGetMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Amazon Detective's pricing."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 113
          },
          "name": "toGetPricingInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to list usage information of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 122
          },
          "name": "toGetUsageInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_ListGraphs.html",
            "stability": "experimental",
            "summary": "Grants permission to list behavior graphs managed by this account."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 133
          },
          "name": "toListGraphs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_ListInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details on the behavior graphs to which this account has been invited to join."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 144
          },
          "name": "toListInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_ListMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details on all members of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 155
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_RejectInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to reject an invitation to become a member of a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 166
          },
          "name": "toRejectInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to search the data stored in a behavior graph."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 175
          },
          "name": "toSearchGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/detective/latest/APIReference/API_StartMonitoringMember.html",
            "stability": "experimental",
            "summary": "Grants permission to start data ingest for a member account that has a status of ACCEPTED_BUT_DISABLED."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 186
          },
          "name": "toStartMonitoringMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Detective"
            }
          }
        }
      ],
      "name": "Detective",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 190
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/detective.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Devicefarm": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [devicefarm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdevicefarm.html)."
      },
      "fqn": "cdk-iam-floyd.Devicefarm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [devicefarm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdevicefarm.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/devicefarm.ts",
          "line": 1315
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/devicefarm.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Artifact.html",
            "stability": "experimental",
            "summary": "Adds a resource of type artifact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1089
          },
          "name": "onArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Device.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1215
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeviceInstance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deviceinstance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1151
          },
          "name": "onDeviceinstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DevicePool.html",
            "stability": "experimental",
            "summary": "Adds a resource of type devicepool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1194
          },
          "name": "onDevicepool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_InstanceProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type instanceprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1236
          },
          "name": "onInstanceprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Job.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1013
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_NetworkProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type networkprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1130
          },
          "name": "onNetworkprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Project.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 972
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Run.html",
            "stability": "experimental",
            "summary": "Adds a resource of type run to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 994
          },
          "name": "onRun",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Sample.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sample to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1108
          },
          "name": "onSample",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_RemoteAccessSession.html",
            "stability": "experimental",
            "summary": "Adds a resource of type session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1172
          },
          "name": "onSession",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Suite.html",
            "stability": "experimental",
            "summary": "Adds a resource of type suite to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1032
          },
          "name": "onSuite",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Test.html",
            "stability": "experimental",
            "summary": "Adds a resource of type test to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1051
          },
          "name": "onTest",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_TestGridProject.html",
            "stability": "experimental",
            "summary": "Adds a resource of type testgrid-project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1280
          },
          "name": "onTestgridProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_TestGridSession.html",
            "stability": "experimental",
            "summary": "Adds a resource of type testgrid-session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1302
          },
          "name": "onTestgridSession",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_Upload.html",
            "stability": "experimental",
            "summary": "Adds a resource of type upload to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1070
          },
          "name": "onUpload",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_VPCEConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpceconfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 1258
          },
          "name": "onVpceconfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateDevicePool.html",
            "stability": "experimental",
            "summary": "Grants permission to create a device pool within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 20
          },
          "name": "toCreateDevicePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a device instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 31
          },
          "name": "toCreateInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a network profile within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 42
          },
          "name": "toCreateNetworkProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a project for mobile testing."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 57
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateRemoteAccessSession.html",
            "stability": "experimental",
            "summary": "Grants permission to start a remote access session to a device instance."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 68
          },
          "name": "toCreateRemoteAccessSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateTestGridProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a project for desktop testing."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 79
          },
          "name": "toCreateTestGridProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateTestGridUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a new pre-signed url used to access our test grid service."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 90
          },
          "name": "toCreateTestGridUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to upload a new file or app within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 101
          },
          "name": "toCreateUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateVPCEConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Virtual Private Cloud (VPC) endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 112
          },
          "name": "toCreateVPCEConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteDevicePool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user-generated device pool."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 123
          },
          "name": "toDeleteDevicePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user-generated instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 134
          },
          "name": "toDeleteInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/DeleteNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user-generated network profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 145
          },
          "name": "toDeleteNetworkProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a mobile testing project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 156
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteRemoteAccessSession.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a completed remote access session and its results."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 167
          },
          "name": "toDeleteRemoteAccessSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteRun.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a run."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 178
          },
          "name": "toDeleteRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteTestGridProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a desktop testing project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 189
          },
          "name": "toDeleteTestGridProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user-uploaded file."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 200
          },
          "name": "toDeleteUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_DeleteVPCEConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Virtual Private Cloud (VPC) endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 211
          },
          "name": "toDeleteVPCEConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the number of unmetered iOS and/or unmetered Android devices purchased by the account."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 222
          },
          "name": "toGetAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the information of a unique device type."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 233
          },
          "name": "toGetDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetDeviceInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a device instance."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 244
          },
          "name": "toGetDeviceInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetDevicePool.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a device pool."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 255
          },
          "name": "toGetDevicePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetDevicePoolCompatibility.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the compatibility of a test and/or app with a device pool."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 266
          },
          "name": "toGetDevicePoolCompatibility",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of an instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 277
          },
          "name": "toGetInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetJob.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a job."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 288
          },
          "name": "toGetJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a network profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 299
          },
          "name": "toGetNetworkProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetOfferingStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current status and future status of all offerings purchased by an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 310
          },
          "name": "toGetOfferingStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetProject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a mobile testing project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 321
          },
          "name": "toGetProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetRemoteAccessSession.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the link to a currently running remote access session."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 332
          },
          "name": "toGetRemoteAccessSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetRun.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a run."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 343
          },
          "name": "toGetRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetSuite.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a testing suite."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 354
          },
          "name": "toGetSuite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetTest.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a test case."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 365
          },
          "name": "toGetTest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetTestGridProject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a desktop testing project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 376
          },
          "name": "toGetTestGridProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetTestGridSession.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of a test grid session."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 387
          },
          "name": "toGetTestGridSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of an uploaded file."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 398
          },
          "name": "toGetUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_GetVPCEConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retireve the information of an Amazon Virtual Private Cloud (VPC) endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 409
          },
          "name": "toGetVPCEConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_InstallToRemoteAccessSession.html",
            "stability": "experimental",
            "summary": "Grants permission to install an application to a device in a remote access session."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 420
          },
          "name": "toInstallToRemoteAccessSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListArtifacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the artifacts in a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 431
          },
          "name": "toListArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListDeviceInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of device instances."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 442
          },
          "name": "toListDeviceInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListDevicePools.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of device pools."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 453
          },
          "name": "toListDevicePools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of unique device types."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 464
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListInstanceProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of device instance profiles."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 475
          },
          "name": "toListInstanceProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of jobs within a run."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 486
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListNetworkProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of network profiles within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 497
          },
          "name": "toListNetworkProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListOfferingPromotions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the offering promotions."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 508
          },
          "name": "toListOfferingPromotions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to list the products or offerings that the user can manage through the API."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 530
          },
          "name": "toListOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListOfferingTransactions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the historical purchases, renewals, and system renewal transactions for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 519
          },
          "name": "toListOfferingTransactions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of mobile testing projects for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 541
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListRemoteAccessSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of currently running remote access sessions."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 552
          },
          "name": "toListRemoteAccessSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListRuns.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of runs within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 563
          },
          "name": "toListRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListSamples.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of samples within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 574
          },
          "name": "toListSamples",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListSuites.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of testing suites within a job."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 585
          },
          "name": "toListSuites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 596
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListTestGridProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of desktop testing projects for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 607
          },
          "name": "toListTestGridProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListTestGridSessionActions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the session actions performed during a test grid session."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 618
          },
          "name": "toListTestGridSessionActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListTestGridSessionArtifacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the artifacts generated by a test grid session."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 629
          },
          "name": "toListTestGridSessionArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListTestGridSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the sessions within a test grid project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 640
          },
          "name": "toListTestGridSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListTests.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of tests within a testing suite."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 651
          },
          "name": "toListTests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListUniqueProblems.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of unique problems within a run."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 662
          },
          "name": "toListUniqueProblems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListUploads.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of uploads within a project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 673
          },
          "name": "toListUploads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListVPCEConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the information of Amazon Virtual Private Cloud (VPC) endpoint configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 684
          },
          "name": "toListVPCEConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_PurchaseOffering.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase offerings for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 695
          },
          "name": "toPurchaseOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_RenewOffering.html",
            "stability": "experimental",
            "summary": "Grants permission to set the quantity of devices to renew for an offering."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 706
          },
          "name": "toRenewOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ScheduleRun.html",
            "stability": "experimental",
            "summary": "Grants permission to schedule a run."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 717
          },
          "name": "toScheduleRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_StopJob.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate a running job."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 728
          },
          "name": "toStopJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_StopRemoteAccessSession.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate a running remote access session."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 739
          },
          "name": "toStopRemoteAccessSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_StopRun.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate a running test run."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 750
          },
          "name": "toStopRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 765
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 779
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateDeviceInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing device instance."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 790
          },
          "name": "toUpdateDeviceInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateDevicePool.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing device pool."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 801
          },
          "name": "toUpdateDevicePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 812
          },
          "name": "toUpdateInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateNetworkProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing network profile."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 823
          },
          "name": "toUpdateNetworkProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing mobile testing project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 834
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateTestGridProject.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing desktop testing project."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 845
          },
          "name": "toUpdateTestGridProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing upload."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 856
          },
          "name": "toUpdateUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devicefarm/latest/APIReference/API_UpdateVPCEConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing Amazon Virtual Private Cloud (VPC) endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 867
          },
          "name": "toUpdateVPCEConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Devicefarm"
            }
          }
        }
      ],
      "name": "Devicefarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 871
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/devicefarm.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.DevopsGuru": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [devops-guru](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondevopsguru.html)."
      },
      "fqn": "cdk-iam-floyd.DevopsGuru",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [devops-guru](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondevopsguru.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/devopsguru.ts",
          "line": 269
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/devopsguru.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/devops-guru/latest/userguide/CreateTopic.html",
            "stability": "experimental",
            "summary": "Adds a resource of type topic to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 256
          },
          "name": "onTopic",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the topicName."
              },
              "name": "topicName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sns:GetTopicAttributes\n- sns:SetTopicAttributes\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_AddNotificationChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to add a notification channel to DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 24
          },
          "name": "toAddNotificationChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeAccountHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to view the health of operations in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 35
          },
          "name": "toDescribeAccountHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeAccountOverview.html",
            "stability": "experimental",
            "summary": "Grants permission to view the health of operations within a time range in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 46
          },
          "name": "toDescribeAccountOverview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeAnomaly.html",
            "stability": "experimental",
            "summary": "Grants permission to list the details of a specified anomaly."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 57
          },
          "name": "toDescribeAnomaly",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeInsight.html",
            "stability": "experimental",
            "summary": "Grants permission to list the details of a specified insight."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 68
          },
          "name": "toDescribeInsight",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeResourceCollectionHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to view the health of operations for each AWS CloudFormation stack specified in DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 79
          },
          "name": "toDescribeResourceCollectionHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_DescribeServiceIntegration.html",
            "stability": "experimental",
            "summary": "Grants permission to view the integration status of services that can be integrated with DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 90
          },
          "name": "toDescribeServiceIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_GetResourceCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to list AWS CloudFormation stacks that DevOps Guru is configured to use."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 101
          },
          "name": "toGetResourceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_ListAnomaliesForInsight.html",
            "stability": "experimental",
            "summary": "Grants permission to list anomalies of a given insight in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 112
          },
          "name": "toListAnomaliesForInsight",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_ListEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to list resource events that are evaluated by DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 123
          },
          "name": "toListEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_ListInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to list insights in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 134
          },
          "name": "toListInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_ListNotificationChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to list notification channels configured for DevOps Guru in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 145
          },
          "name": "toListNotificationChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_ListRecommendations.html",
            "stability": "experimental",
            "summary": "Grants permission to list a specified insight's recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 156
          },
          "name": "toListRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_PutFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to submit a feedback to DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 167
          },
          "name": "toPutFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sns:GetTopicAttributes\n- sns:SetTopicAttributes\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_RemoveNotificationChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a notification channel from DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 182
          },
          "name": "toRemoveNotificationChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_SearchInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to search insights in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 193
          },
          "name": "toSearchInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_UpdateResourceCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to update the list of AWS CloudFormation stacks that are used to specify which AWS resources in your account are analyzed by DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 204
          },
          "name": "toUpdateResourceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/devops-guru/latest/APIReference/API_UpdateServiceIntegration.html",
            "stability": "experimental",
            "summary": "Grants permissions to enable or disable a service that integrates with DevOps Guru."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 215
          },
          "name": "toUpdateServiceIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.DevopsGuru"
            }
          }
        }
      ],
      "name": "DevopsGuru",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 219
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/devopsguru.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Directconnect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [directconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdirectconnect.html)."
      },
      "fqn": "cdk-iam-floyd.Directconnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [directconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdirectconnect.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/directconnect.ts",
          "line": 830
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/directconnect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directconnect/latest/APIReference/API_Connection.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dxcon to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 756
          },
          "name": "onDxcon",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectionId."
              },
              "name": "connectionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DirectConnectGateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dx-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 818
          },
          "name": "onDxGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the directConnectGatewayId."
              },
              "name": "directConnectGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directconnect/latest/APIReference/API_Lag.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dxlag to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 778
          },
          "name": "onDxlag",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the lagId."
              },
              "name": "lagId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/directconnect/latest/APIReference/API_VirtualInterface.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dxvif to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 800
          },
          "name": "onDxvif",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the virtualInterfaceId."
              },
              "name": "virtualInterfaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AcceptDirectConnectGatewayAssociationProposal.html",
            "stability": "experimental",
            "summary": "Accepts a proposal request to attach a virtual private gateway to a Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 20
          },
          "name": "toAcceptDirectConnectGatewayAssociationProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocateConnectionOnInterconnect.html",
            "stability": "experimental",
            "summary": "Creates a hosted connection on an interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 31
          },
          "name": "toAllocateConnectionOnInterconnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocateHostedConnection.html",
            "stability": "experimental",
            "summary": "Creates a new hosted connection between a AWS Direct Connect partner's network and a specific AWS Direct Connect location."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 46
          },
          "name": "toAllocateHostedConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocatePrivateVirtualInterface.html",
            "stability": "experimental",
            "summary": "Provisions a private virtual interface to be owned by a different customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 61
          },
          "name": "toAllocatePrivateVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocatePublicVirtualInterface.html",
            "stability": "experimental",
            "summary": "Provisions a public virtual interface to be owned by a different customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 76
          },
          "name": "toAllocatePublicVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocateTransitVirtualInterface.html",
            "stability": "experimental",
            "summary": "Provisions a transit virtual interface to be owned by a different customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 91
          },
          "name": "toAllocateTransitVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AssociateConnectionWithLag.html",
            "stability": "experimental",
            "summary": "Associates a connection with a LAG."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 102
          },
          "name": "toAssociateConnectionWithLag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AssociateHostedConnection.html",
            "stability": "experimental",
            "summary": "Associates a hosted connection and its virtual interfaces with a link aggregation group (LAG) or interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 113
          },
          "name": "toAssociateHostedConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_AssociateVirtualInterface.html",
            "stability": "experimental",
            "summary": "Associates a virtual interface with a specified link aggregation group (LAG) or connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 124
          },
          "name": "toAssociateVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_ConfirmConnection.html",
            "stability": "experimental",
            "summary": "Confirm the creation of a hosted connection on an interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 135
          },
          "name": "toConfirmConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_ConfirmPrivateVirtualInterface.html",
            "stability": "experimental",
            "summary": "Accept ownership of a private virtual interface created by another customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 146
          },
          "name": "toConfirmPrivateVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_ConfirmPublicVirtualInterface.html",
            "stability": "experimental",
            "summary": "Accept ownership of a public virtual interface created by another customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 157
          },
          "name": "toConfirmPublicVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_ConfirmTransitVirtualInterface.html",
            "stability": "experimental",
            "summary": "Accept ownership of a transit virtual interface created by another customer."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 168
          },
          "name": "toConfirmTransitVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateBGPPeer.html",
            "stability": "experimental",
            "summary": "Creates a BGP peer on the specified virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 179
          },
          "name": "toCreateBGPPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateConnection.html",
            "stability": "experimental",
            "summary": "Creates a new connection between the customer network and a specific AWS Direct Connect location."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 194
          },
          "name": "toCreateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateDirectConnectGateway.html",
            "stability": "experimental",
            "summary": "Creates a Direct Connect gateway, which is an intermediate object that enables you to connect a set of virtual interfaces and virtual private gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 205
          },
          "name": "toCreateDirectConnectGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateDirectConnectGatewayAssociation.html",
            "stability": "experimental",
            "summary": "Creates an association between a Direct Connect gateway and a virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 216
          },
          "name": "toCreateDirectConnectGatewayAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateDirectConnectGatewayAssociationProposal.html",
            "stability": "experimental",
            "summary": "Creates a proposal to associate the specified virtual private gateway with the specified Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 227
          },
          "name": "toCreateDirectConnectGatewayAssociationProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateInterconnect.html",
            "stability": "experimental",
            "summary": "Creates a new interconnect between a AWS Direct Connect partner's network and a specific AWS Direct Connect location."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 242
          },
          "name": "toCreateInterconnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateLag.html",
            "stability": "experimental",
            "summary": "Creates a link aggregation group (LAG) with the specified number of bundled physical connections between the customer network and a specific AWS Direct Connect location."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 257
          },
          "name": "toCreateLag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreatePrivateVirtualInterface.html",
            "stability": "experimental",
            "summary": "Creates a new private virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 272
          },
          "name": "toCreatePrivateVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreatePublicVirtualInterface.html",
            "stability": "experimental",
            "summary": "Creates a new public virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 287
          },
          "name": "toCreatePublicVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateTransitVirtualInterface.html",
            "stability": "experimental",
            "summary": "Creates a new transit virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 302
          },
          "name": "toCreateTransitVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteBGPPeer.html",
            "stability": "experimental",
            "summary": "Deletes the specified BGP peer on the specified virtual interface with the specified customer address and ASN."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 313
          },
          "name": "toDeleteBGPPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteConnection.html",
            "stability": "experimental",
            "summary": "Deletes the connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 324
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteDirectConnectGateway.html",
            "stability": "experimental",
            "summary": "Deletes the specified Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 335
          },
          "name": "toDeleteDirectConnectGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteDirectConnectGatewayAssociation.html",
            "stability": "experimental",
            "summary": "Deletes the association between the specified Direct Connect gateway and virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 346
          },
          "name": "toDeleteDirectConnectGatewayAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteDirectConnectGatewayAssociationProposal.html",
            "stability": "experimental",
            "summary": "Deletes the association proposal request between the specified Direct Connect gateway and virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 357
          },
          "name": "toDeleteDirectConnectGatewayAssociationProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteInterconnect.html",
            "stability": "experimental",
            "summary": "Deletes the specified interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 368
          },
          "name": "toDeleteInterconnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteLag.html",
            "stability": "experimental",
            "summary": "Deletes the specified link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 379
          },
          "name": "toDeleteLag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DeleteVirtualInterface.html",
            "stability": "experimental",
            "summary": "Deletes a virtual interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 390
          },
          "name": "toDeleteVirtualInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeConnectionLoa.html",
            "stability": "experimental",
            "summary": "Returns the LOA-CFA for a Connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 401
          },
          "name": "toDescribeConnectionLoa",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeConnections.html",
            "stability": "experimental",
            "summary": "Displays all connections in this region."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 412
          },
          "name": "toDescribeConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeConnectionsOnInterconnect.html",
            "stability": "experimental",
            "summary": "Return a list of connections that have been provisioned on the given interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 423
          },
          "name": "toDescribeConnectionsOnInterconnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeDirectConnectGatewayAssociationProposals.html",
            "stability": "experimental",
            "summary": "Describes one or more association proposals for connection between a virtual private gateway and a Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 434
          },
          "name": "toDescribeDirectConnectGatewayAssociationProposals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeDirectConnectGatewayAssociations.html",
            "stability": "experimental",
            "summary": "Lists the associations between your Direct Connect gateways and virtual private gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 445
          },
          "name": "toDescribeDirectConnectGatewayAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeDirectConnectGatewayAttachments.html",
            "stability": "experimental",
            "summary": "Lists the attachments between your Direct Connect gateways and virtual interfaces."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 456
          },
          "name": "toDescribeDirectConnectGatewayAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeDirectConnectGateways.html",
            "stability": "experimental",
            "summary": "Lists all your Direct Connect gateways or only the specified Direct Connect gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 467
          },
          "name": "toDescribeDirectConnectGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeHostedConnections.html",
            "stability": "experimental",
            "summary": "Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 478
          },
          "name": "toDescribeHostedConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeInterconnectLoa.html",
            "stability": "experimental",
            "summary": "Returns the LOA-CFA for an Interconnect."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 489
          },
          "name": "toDescribeInterconnectLoa",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeInterconnects.html",
            "stability": "experimental",
            "summary": "Returns a list of interconnects owned by the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 500
          },
          "name": "toDescribeInterconnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLags.html",
            "stability": "experimental",
            "summary": "Describes all your link aggregation groups (LAG) or the specified LAG."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 511
          },
          "name": "toDescribeLags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLoa.html",
            "stability": "experimental",
            "summary": "Gets the LOA-CFA for a connection, interconnect, or link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 522
          },
          "name": "toDescribeLoa",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html",
            "stability": "experimental",
            "summary": "Returns the list of AWS Direct Connect locations in the current AWS region."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 533
          },
          "name": "toDescribeLocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Describes the tags associated with the specified AWS Direct Connect resources."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 544
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeVirtualGateways.html",
            "stability": "experimental",
            "summary": "Returns a list of virtual private gateways owned by the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 555
          },
          "name": "toDescribeVirtualGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeVirtualInterfaces.html",
            "stability": "experimental",
            "summary": "Displays all virtual interfaces for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 566
          },
          "name": "toDescribeVirtualInterfaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_DisassociateConnectionFromLag.html",
            "stability": "experimental",
            "summary": "Disassociates a connection from a link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 577
          },
          "name": "toDisassociateConnectionFromLag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_ListVirtualInterfaceTestHistory.html",
            "stability": "experimental",
            "summary": "Lists the virtual interface failover test history."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 588
          },
          "name": "toListVirtualInterfaceTestHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can then send traffic to verify that there are no outages.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_StartBgpFailoverTest.html",
            "stability": "experimental",
            "summary": "Starts the virtual interface failover test that verifies your configuration meets your resiliency requirements by placing the BGP peering session in the DOWN state."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 599
          },
          "name": "toStartBgpFailoverTest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_StopBgpFailoverTest.html",
            "stability": "experimental",
            "summary": "Stops the virtual interface failover test."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 610
          },
          "name": "toStopBgpFailoverTest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each resource can have a maximum of 50 tags.\n\nAccess Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds the specified tags to the specified AWS Direct Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 625
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes one or more tags from the specified AWS Direct Connect resource."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 639
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_UpdateDirectConnectGatewayAssociation.html",
            "stability": "experimental",
            "summary": "Updates the specified attributes of the Direct Connect gateway association."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 650
          },
          "name": "toUpdateDirectConnectGatewayAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_UpdateLag.html",
            "stability": "experimental",
            "summary": "Updates the attributes of the specified link aggregation group (LAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 661
          },
          "name": "toUpdateLag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directconnect/latest/APIReference/API_UpdateVirtualInterfaceAttributes.html",
            "stability": "experimental",
            "summary": "Updates the specified attributes of the specified virtual private interface."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 672
          },
          "name": "toUpdateVirtualInterfaceAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Directconnect"
            }
          }
        }
      ],
      "name": "Directconnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 676
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/directconnect.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Discovery": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [discovery](https://docs.aws.amazon.com/service-authorization/latest/reference/list_applicationdiscovery.html)."
      },
      "fqn": "cdk-iam-floyd.Discovery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [discovery](https://docs.aws.amazon.com/service-authorization/latest/reference/list_applicationdiscovery.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/applicationdiscovery.ts",
          "line": 328
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/applicationdiscovery.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_AssociateConfigurationItemsToApplication.html",
            "stability": "experimental",
            "summary": "Associates one or more configuration items with an application."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 20
          },
          "name": "toAssociateConfigurationItemsToApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each import task has a number of records, which can identify servers or applications.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_BatchDeleteImportData.html",
            "stability": "experimental",
            "summary": "Deletes one or more Migration Hub import tasks, each identified by their import ID."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 31
          },
          "name": "toBatchDeleteImportData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Creates an application with the given name and description."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 42
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Tags are metadata that help you categorize IT assets. This API accepts a list of multiple configuration items.\n\nAccess Level: Tagging\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_CreateTags.html",
            "stability": "experimental",
            "summary": "Creates one or more tags for configuration items."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 53
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DeleteApplications.html",
            "stability": "experimental",
            "summary": "Deletes a list of applications and their associations with configuration items."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 64
          },
          "name": "toDeleteApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "This API accepts a list of multiple configuration items.\n\nAccess Level: Tagging\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Deletes the association between configuration items and one or more tags."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 75
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeAgents.html",
            "stability": "experimental",
            "summary": "Lists agents or the Connector by ID or lists all agents/Connectors associated with your user account if you did not specify an ID."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 86
          },
          "name": "toDescribeAgents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "All of the supplied IDs must be for the same asset type (server, application, process, or connection). Output fields are specific to the asset type selected. For example, the output for a server configuration item includes a list of attributes about the server, such as host name, operating system, and number of network cards.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeConfigurations.html",
            "stability": "experimental",
            "summary": "Retrieves attributes for a list of configuration item IDs."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 97
          },
          "name": "toDescribeConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "All continuous exports associated with your user account can be listed if you call DescribeContinuousExports as is without passing any parameters.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeContinuousExports.html",
            "stability": "experimental",
            "summary": "Lists exports as specified by ID."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 108
          },
          "name": "toDescribeContinuousExports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeExportConfigurations.html",
            "stability": "experimental",
            "summary": "Retrieves the status of a given export process. You can retrieve status from a maximum of 100 processes."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 119
          },
          "name": "toDescribeExportConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeExportTasks.html",
            "stability": "experimental",
            "summary": "Retrieve status of one or more export tasks. You can retrieve the status of up to 100 export tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 130
          },
          "name": "toDescribeExportTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeImportTasks.html",
            "stability": "experimental",
            "summary": "Returns an array of import tasks for your account, including status information, times, IDs, the Amazon S3 Object URL for the import file, and more."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 141
          },
          "name": "toDescribeImportTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Or retrieves a list of all tags assigned to a specific configuration item.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Retrieves a list of configuration items that are tagged with a specific tag."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 152
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DisassociateConfigurationItemsFromApplication.html",
            "stability": "experimental",
            "summary": "Disassociates one or more configuration items from an application."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 163
          },
          "name": "toDisassociateConfigurationItemsFromApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Data includes tags and tag associations, processes, connections, servers, and system performance.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_ExportConfigurations.html",
            "stability": "experimental",
            "summary": "Exports all discovered configuration data to an Amazon S3 bucket or an application that enables you to view and evaluate the data."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 174
          },
          "name": "toExportConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_GetDiscoverySummary.html",
            "stability": "experimental",
            "summary": "Retrieves a short summary of discovered assets."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 185
          },
          "name": "toGetDiscoverySummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "The filter criteria identify relationship requirements.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_ListConfigurations.html",
            "stability": "experimental",
            "summary": "Retrieves a list of configuration items according to criteria you specify in a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 196
          },
          "name": "toListConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_ListServerNeighbors.html",
            "stability": "experimental",
            "summary": "Retrieves a list of servers which are one network hop away from a specified server."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 207
          },
          "name": "toListServerNeighbors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StartContinuousExport.html",
            "stability": "experimental",
            "summary": "Start the continuous flow of agent's discovered data into Amazon Athena."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 218
          },
          "name": "toStartContinuousExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StartDataCollectionByAgentIds.html",
            "stability": "experimental",
            "summary": "Instructs the specified agents or Connectors to start collecting data."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 229
          },
          "name": "toStartDataCollectionByAgentIds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StartExportTask.html",
            "stability": "experimental",
            "summary": "Export the configuration data about discovered configuration items and relationships to an S3 bucket in a specified format."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 240
          },
          "name": "toStartExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "The Migration Hub import feature allows you to import details of your on-premises environment directly into AWS without having to use the Application Discovery Service (ADS) tools such as the Discovery Connector or Discovery Agent. This gives you the option to perform migration assessment and planning directly from your imported data including the ability to group your devices as applications and track their migration status.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StartImportTask.html",
            "stability": "experimental",
            "summary": "Starts an import task."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 251
          },
          "name": "toStartImportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StopContinuousExport.html",
            "stability": "experimental",
            "summary": "Stop the continuous flow of agent's discovered data into Amazon Athena."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 262
          },
          "name": "toStopContinuousExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StopDataCollectionByAgentIds.html",
            "stability": "experimental",
            "summary": "Instructs the specified agents or Connectors to stop collecting data."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 273
          },
          "name": "toStopDataCollectionByAgentIds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/application-discovery/latest/APIReference/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Updates metadata about an application."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 284
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Discovery"
            }
          }
        }
      ],
      "name": "Discovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 288
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/applicationdiscovery.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Dlm": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [dlm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondatalifecyclemanager.html)."
      },
      "fqn": "cdk-iam-floyd.Dlm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [dlm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondatalifecyclemanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/datalifecyclemanager.ts",
          "line": 150
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/datalifecyclemanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dlm/latest/APIReference/API_LifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 137
          },
          "name": "onPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "You may have up to 100 policies.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_CreateLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Create a data lifecycle policy to manage the scheduled creation and retention of Amazon EBS snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 24
          },
          "name": "toCreateLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "In addition, this action halts the creation and deletion of snapshots that the policy specified. Existing snapshots are not affected.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_DeleteLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Delete an existing data lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 35
          },
          "name": "toDeleteLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_GetLifecyclePolicies.html",
            "stability": "experimental",
            "summary": "Returns a list of summary descriptions of data lifecycle policies."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 46
          },
          "name": "toGetLifecyclePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_GetLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Returns a complete description of a single data lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 57
          },
          "name": "toGetLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 68
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update tags of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 79
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 90
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dlm/latest/APIReference/API_UpdateLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Updates an existing data lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 101
          },
          "name": "toUpdateLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dlm"
            }
          }
        }
      ],
      "name": "Dlm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 105
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/datalifecyclemanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Dms": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [dms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html)."
      },
      "fqn": "cdk-iam-floyd.Dms",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [dms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdatabasemigrationservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/databasemigrationservice.ts",
          "line": 960
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/databasemigrationservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to resource types:\n- Certificate",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag keys in the request for Certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 863
          },
          "name": "ifCertTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- Endpoint",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag keys in the request for Endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 877
          },
          "name": "ifEndpointTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- EventSubscription",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag keys in the request for EventSubscription."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 891
          },
          "name": "ifEsTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- ReplicationInstance",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag keys in the request for ReplicationInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 905
          },
          "name": "ifRepTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toAddTagsToResource()\n- .toCreateEndpoint()\n- .toCreateEventSubscription()\n- .toCreateReplicationInstance()\n- .toCreateReplicationSubnetGroup()\n- .toCreateReplicationTask()",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag key-value pairs in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 924
          },
          "name": "ifReqTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- ReplicationSubnetGroup",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag keys in the request for ReplicationSubnetGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 938
          },
          "name": "ifSubgrpTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- ReplicationTask",
            "stability": "experimental",
            "summary": "Filters access based on the presence of tag keys in the request for ReplicationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 952
          },
          "name": "ifTaskTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_Certificate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Certificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 691
          },
          "name": "onCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifCertTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_Endpoint.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 714
          },
          "name": "onEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifEndpointTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_EventSubscription.html",
            "stability": "experimental",
            "summary": "Adds a resource of type EventSubscription to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 737
          },
          "name": "onEventSubscription",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifEsTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationInstance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationInstance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 760
          },
          "name": "onReplicationInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifRepTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationSubnetGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationSubnetGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 783
          },
          "name": "onReplicationSubnetGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifSubgrpTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationTask.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationTask to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 806
          },
          "name": "onReplicationTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifTaskTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationTaskAssessmentRun.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationTaskAssessmentRun to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 825
          },
          "name": "onReplicationTaskAssessmentRun",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationTaskIndividualAssessment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ReplicationTaskIndividualAssessment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 844
          },
          "name": "onReplicationTaskIndividualAssessment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add metadata tags to DMS resources, including replication instances, endpoints, security groups, and migration tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 25
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ApplyPendingMaintenanceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a pending maintenance action to a resource (for example, to a replication instance)."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 36
          },
          "name": "toApplyPendingMaintenanceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_CancelReplicationTaskAssessmentRun.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a single premigration assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 47
          },
          "name": "toCancelReplicationTaskAssessmentRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_CreateEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create an endpoint using the provided settings."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 63
          },
          "name": "toCreateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_CreateEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS DMS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 79
          },
          "name": "toCreateEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create a replication instance using the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 95
          },
          "name": "toCreateReplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a replication subnet group given a list of the subnet IDs in a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 111
          },
          "name": "toCreateReplicationSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html",
            "stability": "experimental",
            "summary": "Grants permission to create a replication task using the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 127
          },
          "name": "toCreateReplicationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 138
          },
          "name": "toDeleteCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 149
          },
          "name": "toDeleteEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS DMS event subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 160
          },
          "name": "toDeleteEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified replication instance."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 171
          },
          "name": "toDeleteReplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to deletes a subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 182
          },
          "name": "toDeleteReplicationSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified replication task."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 193
          },
          "name": "toDeleteReplicationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTaskAssessmentRun.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the record of a single premigration assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 204
          },
          "name": "toDeleteReplicationTaskAssessmentRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeAccountAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the AWS DMS attributes for a customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 215
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeApplicableIndividualAssessments.html",
            "stability": "experimental",
            "summary": "Grants permission to list individual assessments that you can specify for a new premigration assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 226
          },
          "name": "toDescribeApplicableIndividualAssessments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to provide a description of the certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 237
          },
          "name": "toDescribeCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status of the connections that have been made between the replication instance and an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 248
          },
          "name": "toDescribeConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the endpoints for your account in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 270
          },
          "name": "toDescribeEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEndpointTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the type of endpoints available."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 259
          },
          "name": "toDescribeEndpointTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEventCategories.html",
            "stability": "experimental",
            "summary": "Grants permission to list categories for all event source types, or, if specified, for a specified source type."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 281
          },
          "name": "toDescribeEventCategories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to list events for a given source identifier and source type."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 303
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEventSubscriptions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the event subscriptions for a customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 292
          },
          "name": "toDescribeEventSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeOrderableReplicationInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the replication instance types that can be created in the specified region."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 314
          },
          "name": "toDescribeOrderableReplicationInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeRefreshSchemasStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to returns the status of the RefreshSchemas operation."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 325
          },
          "name": "toDescribeRefreshSchemasStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about replication instances for your account in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 351
          },
          "name": "toDescribeReplicationInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationInstanceTaskLogs.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the task logs for the specified task."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 340
          },
          "name": "toDescribeReplicationInstanceTaskLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationSubnetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the replication subnet groups."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 362
          },
          "name": "toDescribeReplicationSubnetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentResults.html",
            "stability": "experimental",
            "summary": "Grants permission to return the latest task assessment results from Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 373
          },
          "name": "toDescribeReplicationTaskAssessmentResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentRuns.html",
            "stability": "experimental",
            "summary": "Grants permission to return a paginated list of premigration assessment runs based on filter settings."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 384
          },
          "name": "toDescribeReplicationTaskAssessmentRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskIndividualAssessments.html",
            "stability": "experimental",
            "summary": "Grants permission to return a paginated list of individual assessments based on filter settings."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 395
          },
          "name": "toDescribeReplicationTaskIndividualAssessments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about replication tasks for your account in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 406
          },
          "name": "toDescribeReplicationTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeSchemas.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the schema for the specified endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 417
          },
          "name": "toDescribeSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeTableStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to return table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 428
          },
          "name": "toDescribeTableStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ImportCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to upload the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 443
          },
          "name": "toImportCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for an AWS DMS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 454
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the specified endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 465
          },
          "name": "toModifyEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing AWS DMS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 476
          },
          "name": "toModifyEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the replication instance to apply new settings."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 487
          },
          "name": "toModifyReplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the settings for the specified replication subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 498
          },
          "name": "toModifyReplicationSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the specified replication task."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 509
          },
          "name": "toModifyReplicationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Rebooting results in a momentary outage, until the replication instance becomes available again\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_RebootReplicationInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to reboot a replication instance."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 520
          },
          "name": "toRebootReplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_RefreshSchemas.html",
            "stability": "experimental",
            "summary": "Grants permission to populate the schema for the specified endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 531
          },
          "name": "toRefreshSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_ReloadTables.html",
            "stability": "experimental",
            "summary": "Grants permission to reload the target database table with the source data."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 542
          },
          "name": "toReloadTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove metadata tags from a DMS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 556
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start the replication task."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 567
          },
          "name": "toStartReplicationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html",
            "stability": "experimental",
            "summary": "Grants permission to start the replication task assessment for unsupported data types in the source database."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 578
          },
          "name": "toStartReplicationTaskAssessment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new premigration assessment run for one or more individual assessments of a migration task."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 589
          },
          "name": "toStartReplicationTaskAssessmentRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the replication task."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 600
          },
          "name": "toStopReplicationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/dms/latest/APIReference/API_TestConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to test the connection between the replication instance and the endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 611
          },
          "name": "toTestConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dms"
            }
          }
        }
      ],
      "name": "Dms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 615
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/databasemigrationservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ds": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ds](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdirectoryservice.html)."
      },
      "fqn": "cdk-iam-floyd.Ds",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ds](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsdirectoryservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/directoryservice.ts",
          "line": 867
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/directoryservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type directory to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 854
          },
          "name": "onDirectory",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the directoryId."
              },
              "name": "directoryId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_AcceptSharedDirectory.html",
            "stability": "experimental",
            "summary": "Accepts a directory sharing request that was sent from the directory owner account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 20
          },
          "name": "toAcceptSharedDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:DescribeSecurityGroups\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_AddIpRoutes.html",
            "stability": "experimental",
            "summary": "Adds a CIDR address block to correctly route traffic to and from your Microsoft AD on Amazon Web Services."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 36
          },
          "name": "toAddIpRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:CreateTags\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Adds or overwrites one or more tags for the specified Amazon Directory Services directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 54
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Authorizes an application for your AWS Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 63
          },
          "name": "toAuthorizeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CancelSchemaExtension.html",
            "stability": "experimental",
            "summary": "Cancels an in-progress schema extension to a Microsoft AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 74
          },
          "name": "toCancelSchemaExtension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Verifies that the alias is available for use."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 83
          },
          "name": "toCheckAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:CreateNetworkInterface\n- ec2:CreateSecurityGroup\n- ec2:CreateTags\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ConnectDirectory.html",
            "stability": "experimental",
            "summary": "Creates an AD Connector to connect to an on-premises directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 108
          },
          "name": "toConnectDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateAlias.html",
            "stability": "experimental",
            "summary": "Creates an alias for a directory and assigns the alias to the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 119
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateComputer.html",
            "stability": "experimental",
            "summary": "Creates a computer account in the specified directory, and joins the computer to the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 130
          },
          "name": "toCreateComputer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateConditionalForwarder.html",
            "stability": "experimental",
            "summary": "Creates a conditional forwarder associated with your AWS directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 141
          },
          "name": "toCreateConditionalForwarder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:CreateNetworkInterface\n- ec2:CreateSecurityGroup\n- ec2:CreateTags\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateDirectory.html",
            "stability": "experimental",
            "summary": "Creates a Simple AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 166
          },
          "name": "toCreateDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Creates a IdentityPool Directory in the AWS cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 179
          },
          "name": "toCreateIdentityPoolDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateLogSubscription.html",
            "stability": "experimental",
            "summary": "Creates a subscription to forward real time Directory Service domain controller security logs to the specified CloudWatch log group in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 190
          },
          "name": "toCreateLogSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:AuthorizeSecurityGroupEgress\n- ec2:AuthorizeSecurityGroupIngress\n- ec2:CreateNetworkInterface\n- ec2:CreateSecurityGroup\n- ec2:CreateTags\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateMicrosoftAD.html",
            "stability": "experimental",
            "summary": "Creates a Microsoft AD in the AWS cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 215
          },
          "name": "toCreateMicrosoftAD",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateSnapshot.html",
            "stability": "experimental",
            "summary": "Creates a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 226
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_CreateTrust.html",
            "stability": "experimental",
            "summary": "Initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the AWS cloud and an external domain."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 237
          },
          "name": "toCreateTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteConditionalForwarder.html",
            "stability": "experimental",
            "summary": "Deletes a conditional forwarder that has been set up for your AWS directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 248
          },
          "name": "toDeleteConditionalForwarder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DeleteNetworkInterface\n- ec2:DeleteSecurityGroup\n- ec2:DescribeNetworkInterfaces\n- ec2:RevokeSecurityGroupEgress\n- ec2:RevokeSecurityGroupIngress\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteDirectory.html",
            "stability": "experimental",
            "summary": "Deletes an AWS Directory Service directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 266
          },
          "name": "toDeleteDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteLogSubscription.html",
            "stability": "experimental",
            "summary": "Deletes the specified log subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 277
          },
          "name": "toDeleteLogSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeleteSnapshot.html",
            "stability": "experimental",
            "summary": "Deletes a directory snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 288
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/DeleteTrust.html",
            "stability": "experimental",
            "summary": "Deletes an existing trust relationship between your Microsoft AD in the AWS cloud and an external domain."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 299
          },
          "name": "toDeleteTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeregisterCertificate.html",
            "stability": "experimental",
            "summary": "Deletes from the system the certificate that was registered for a secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 310
          },
          "name": "toDeregisterCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DeregisterEventTopic.html",
            "stability": "experimental",
            "summary": "Removes the specified directory as a publisher to the specified SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 321
          },
          "name": "toDeregisterEventTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeCertificate.html",
            "stability": "experimental",
            "summary": "Displays information about the certificate registered for a secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 332
          },
          "name": "toDescribeCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeConditionalForwarders.html",
            "stability": "experimental",
            "summary": "Obtains information about the conditional forwarders for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 343
          },
          "name": "toDescribeConditionalForwarders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeDirectories.html",
            "stability": "experimental",
            "summary": "Obtains information about the directories that belong to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 354
          },
          "name": "toDescribeDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeDomainControllers.html",
            "stability": "experimental",
            "summary": "Provides information about any domain controllers in your directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 365
          },
          "name": "toDescribeDomainControllers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeEventTopics.html",
            "stability": "experimental",
            "summary": "Obtains information about which SNS topics receive status messages from the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 376
          },
          "name": "toDescribeEventTopics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeLDAPSSettings.html",
            "stability": "experimental",
            "summary": "Describes the status of LDAP security for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 387
          },
          "name": "toDescribeLDAPSSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeSharedDirectories.html",
            "stability": "experimental",
            "summary": "Returns the shared directories in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 398
          },
          "name": "toDescribeSharedDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeSnapshots.html",
            "stability": "experimental",
            "summary": "Obtains information about the directory snapshots that belong to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 409
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DescribeTrusts.html",
            "stability": "experimental",
            "summary": "Obtains information about the trust relationships for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 420
          },
          "name": "toDescribeTrusts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableLDAPS.html",
            "stability": "experimental",
            "summary": "Deactivates LDAP secure calls for the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 431
          },
          "name": "toDisableLDAPS",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableRadius.html",
            "stability": "experimental",
            "summary": "Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 442
          },
          "name": "toDisableRadius",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_DisableSso.html",
            "stability": "experimental",
            "summary": "Disables single-sign on for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 453
          },
          "name": "toDisableSso",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableLDAPS.html",
            "stability": "experimental",
            "summary": "Activates the switch for the specific directory to always use LDAP secure calls."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 464
          },
          "name": "toEnableLDAPS",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableRadius.html",
            "stability": "experimental",
            "summary": "Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 475
          },
          "name": "toEnableRadius",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_EnableSso.html",
            "stability": "experimental",
            "summary": "Enables single-sign on for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 486
          },
          "name": "toEnableSso",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access Level: Read."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 495
          },
          "name": "toGetAuthorizedApplicationDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_GetDirectoryLimits.html",
            "stability": "experimental",
            "summary": "Obtains directory limit information for the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 506
          },
          "name": "toGetDirectoryLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_GetSnapshotLimits.html",
            "stability": "experimental",
            "summary": "Obtains the manual snapshot limits for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 517
          },
          "name": "toGetSnapshotLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Obtains the aws applications authorized for a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 526
          },
          "name": "toListAuthorizedApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListCertificates.html",
            "stability": "experimental",
            "summary": "For the specified directory, lists all the certificates registered for a secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 537
          },
          "name": "toListCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListIpRoutes.html",
            "stability": "experimental",
            "summary": "Lists the address blocks that you have added to a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 548
          },
          "name": "toListIpRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListLogSubscriptions.html",
            "stability": "experimental",
            "summary": "Lists the active log subscriptions for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 559
          },
          "name": "toListLogSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListSchemaExtensions.html",
            "stability": "experimental",
            "summary": "Lists all schema extensions applied to a Microsoft AD Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 570
          },
          "name": "toListSchemaExtensions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists all tags on an Amazon Directory Services directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 581
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RegisterCertificate.html",
            "stability": "experimental",
            "summary": "Registers a certificate for secured LDAP connection."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 592
          },
          "name": "toRegisterCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sns:GetTopicAttributes\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RegisterEventTopic.html",
            "stability": "experimental",
            "summary": "Associates a directory with an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 606
          },
          "name": "toRegisterEventTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RejectSharedDirectory.html",
            "stability": "experimental",
            "summary": "Rejects a directory sharing request that was sent from the directory owner account."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 617
          },
          "name": "toRejectSharedDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RemoveIpRoutes.html",
            "stability": "experimental",
            "summary": "Removes IP address blocks from a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 628
          },
          "name": "toRemoveIpRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:DeleteTags\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Removes tags from an Amazon Directory Services directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 646
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ResetUserPassword.html",
            "stability": "experimental",
            "summary": "Resets the password for any user in your AWS Managed Microsoft AD or Simple AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 657
          },
          "name": "toResetUserPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_RestoreFromSnapshot.html",
            "stability": "experimental",
            "summary": "Restores a directory using an existing directory snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 668
          },
          "name": "toRestoreFromSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "With this operation you can use your directory from any AWS account and from any Amazon VPC within an AWS Region.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_ShareDirectory.html",
            "stability": "experimental",
            "summary": "Shares a specified directory in your AWS account (directory owner) with another AWS account (directory consumer)."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 679
          },
          "name": "toShareDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_StartSchemaExtension.html",
            "stability": "experimental",
            "summary": "Applies a schema extension to a Microsoft AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 690
          },
          "name": "toStartSchemaExtension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Unauthorizes an application from your AWS Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 699
          },
          "name": "toUnauthorizeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_UnshareDirectory.html",
            "stability": "experimental",
            "summary": "Stops the directory sharing between the directory owner and consumer accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 710
          },
          "name": "toUnshareDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateConditionalForwarder.html",
            "stability": "experimental",
            "summary": "Updates a conditional forwarder that has been set up for your AWS directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 721
          },
          "name": "toUpdateConditionalForwarder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Based on the difference between current value and new value (provided through this API call), domain controllers will be added or removed. It may take up to 45 minutes for any new domain controllers to become fully active once the requested number of domain controllers is updated. During this time, you cannot make another update request.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateNumberOfDomainControllers.html",
            "stability": "experimental",
            "summary": "Adds or removes domain controllers to or from the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 732
          },
          "name": "toUpdateNumberOfDomainControllers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateRadius.html",
            "stability": "experimental",
            "summary": "Updates the Remote Authentication Dial In User Service (RADIUS) server information for an AD Connector directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 743
          },
          "name": "toUpdateRadius",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_UpdateTrust.html",
            "stability": "experimental",
            "summary": "Updates the trust that has been set up between your AWS Managed Microsoft AD directory and an on-premises Active Directory."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 754
          },
          "name": "toUpdateTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/directoryservice/latest/devguide/API_VerifyTrust.html",
            "stability": "experimental",
            "summary": "Verifies a trust relationship between your Microsoft AD in the AWS cloud and an external domain."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 765
          },
          "name": "toVerifyTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ds"
            }
          }
        }
      ],
      "name": "Ds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 769
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/directoryservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Dynamodb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [dynamodb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondynamodb.html)."
      },
      "fqn": "cdk-iam-floyd.Dynamodb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [dynamodb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazondynamodb.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/dynamodb.ts",
          "line": 1073
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/dynamodb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html#FGAC_DDB.ConditionKeys\n\nApplies to actions:\n- .toBatchGetItem()\n- .toBatchWriteItem()\n- .toConditionCheckItem()\n- .toDeleteItem()\n- .toGetItem()\n- .toPartiQLDelete()\n- .toPartiQLInsert()\n- .toPartiQLSelect()\n- .toPartiQLUpdate()\n- .toPutItem()\n- .toQuery()\n- .toScan()\n- .toUpdateItem()",
            "stability": "experimental",
            "summary": "Filter based on the attribute (field or column) names of the table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 939
          },
          "name": "ifAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html#FGAC_DDB.ConditionKeys\n\nApplies to actions:\n- .toDeleteItem()\n- .toGetItem()\n- .toPartiQLDelete()\n- .toPartiQLInsert()\n- .toPartiQLSelect()\n- .toPartiQLUpdate()\n- .toPutItem()\n- .toUpdateItem()",
            "stability": "experimental",
            "summary": "Used to block Transactions APIs calls and allow the non-Transaction APIs calls and vice-versa."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 961
          },
          "name": "ifEnclosingOperation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-iam.html\n\nApplies to actions:\n- .toPartiQLSelect()",
            "stability": "experimental",
            "summary": "Used to block full table scan."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 975
          },
          "name": "ifFullTableScan",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html#FGAC_DDB.ConditionKeys\n\nApplies to actions:\n- .toBatchGetItem()\n- .toBatchWriteItem()\n- .toConditionCheckItem()\n- .toDeleteItem()\n- .toGetItem()\n- .toPartiQLDelete()\n- .toPartiQLInsert()\n- .toPartiQLSelect()\n- .toPartiQLUpdate()\n- .toPutItem()\n- .toQuery()\n- .toUpdateItem()",
            "stability": "experimental",
            "summary": "Filters based on the partition key of the table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 1001
          },
          "name": "ifLeadingKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html#FGAC_DDB.ConditionKeys\n\nApplies to actions:\n- .toBatchGetItem()\n- .toBatchWriteItem()\n- .toConditionCheckItem()\n- .toDeleteItem()\n- .toGetItem()\n- .toPutItem()\n- .toQuery()\n- .toScan()\n- .toUpdateItem()",
            "stability": "experimental",
            "summary": "Filter based on the ReturnConsumedCapacity parameter of a request. Contains either \"TOTAL\" or \"NONE\"."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 1024
          },
          "name": "ifReturnConsumedCapacity",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html#FGAC_DDB.ConditionKeys\n\nApplies to actions:\n- .toConditionCheckItem()\n- .toDeleteItem()\n- .toPartiQLDelete()\n- .toPartiQLUpdate()\n- .toPutItem()\n- .toQuery()\n- .toScan()\n- .toUpdateItem()",
            "stability": "experimental",
            "summary": "Filter based on the ReturnValues parameter of request. Contains one of the following: \"ALL_OLD\", \"UPDATED_OLD\",\"ALL_NEW\",\"UPDATED_NEW\", or \"NONE\"."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 1046
          },
          "name": "ifReturnValues",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/specifying-conditions.html#FGAC_DDB.ConditionKeys\n\nApplies to actions:\n- .toBatchGetItem()\n- .toGetItem()\n- .toPartiQLSelect()\n- .toQuery()\n- .toScan()",
            "stability": "experimental",
            "summary": "Filter based on the Select parameter of a Query or Scan request."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 1065
          },
          "name": "ifSelect",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/backuprestore_HowItWorks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type backup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 868
          },
          "name": "onBackup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the backupName."
              },
              "name": "backupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataExport.HowItWorks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type export to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 889
          },
          "name": "onExport",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the exportName."
              },
              "name": "exportName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/globaltables_HowItWorks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type global-table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 908
          },
          "name": "onGlobalTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalTableName."
              },
              "name": "globalTableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.htmlHowItWorks.CoreComponents.html#HowItWorks.CoreComponents.PrimaryKey",
            "stability": "experimental",
            "summary": "Adds a resource of type index to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 807
          },
          "name": "onIndex",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the indexName."
              },
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.htmlHowItWorks.CoreComponents.html#HowItWorks.CoreComponents.Streams",
            "stability": "experimental",
            "summary": "Adds a resource of type stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 828
          },
          "name": "onStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the streamLabel."
              },
              "name": "streamLabel",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.htmlHowItWorks.CoreComponents.html#HowItWorks.CoreComponents.TablesItemsAttributes",
            "stability": "experimental",
            "summary": "Adds a resource of type table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 848
          },
          "name": "onTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributes()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifSelect()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html",
            "stability": "experimental",
            "summary": "Returns the attributes of one or more items from one or more tables."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 26
          },
          "name": "toBatchGetItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html",
            "stability": "experimental",
            "summary": "Puts or deletes multiple items in one or more tables."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 42
          },
          "name": "toBatchWriteItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributes()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifReturnValues()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ConditionCheckItem.html",
            "stability": "experimental",
            "summary": "The ConditionCheckItem operation checks the existence of a set of attributes for the item with the given primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 59
          },
          "name": "toConditionCheckItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateBackup.html",
            "stability": "experimental",
            "summary": "Creates a backup for an existing table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 70
          },
          "name": "toCreateBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateGlobalTable.html",
            "stability": "experimental",
            "summary": "Enables the user to create a global table from an existing table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 81
          },
          "name": "toCreateGlobalTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html",
            "stability": "experimental",
            "summary": "The CreateTable operation adds a new table to your account."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 92
          },
          "name": "toCreateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/V2gt_IAM.html",
            "stability": "experimental",
            "summary": "Adds a new replica table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 103
          },
          "name": "toCreateTableReplica",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteBackup.html",
            "stability": "experimental",
            "summary": "Deletes an existing backup of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 114
          },
          "name": "toDeleteBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifReturnValues()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html",
            "stability": "experimental",
            "summary": "Deletes a single item in a table by primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 132
          },
          "name": "toDeleteItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html",
            "stability": "experimental",
            "summary": "The DeleteTable operation deletes a table and all of its items."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 143
          },
          "name": "toDeleteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/V2gt_IAM.html",
            "stability": "experimental",
            "summary": "Deletes a replica table and all of its items."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 154
          },
          "name": "toDeleteTableReplica",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeBackup.html",
            "stability": "experimental",
            "summary": "Describes an existing backup of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 165
          },
          "name": "toDescribeBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeContinuousBackups.html",
            "stability": "experimental",
            "summary": "Checks the status of the backup restore settings on the specified table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 176
          },
          "name": "toDescribeContinuousBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeContributorInsights.html",
            "stability": "experimental",
            "summary": "Describes the contributor insights status and related details for a given table or global secondary index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 187
          },
          "name": "toDescribeContributorInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeExport.html",
            "stability": "experimental",
            "summary": "Describes an existing Export of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 198
          },
          "name": "toDescribeExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeGlobalTable.html",
            "stability": "experimental",
            "summary": "Returns information about the specified global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 209
          },
          "name": "toDescribeGlobalTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeGlobalTableSettings.html",
            "stability": "experimental",
            "summary": "Returns settings information about the specified global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 220
          },
          "name": "toDescribeGlobalTableSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeKinesisStreamingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status of Kinesis streaming and related details for a given table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 231
          },
          "name": "toDescribeKinesisStreamingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeLimits.html",
            "stability": "experimental",
            "summary": "Returns the current provisioned-capacity limits for your AWS account in a region, both for the region as a whole and for any one DynamoDB table that you create there."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 242
          },
          "name": "toDescribeLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Describes one or more of the Reserved Capacity purchased."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 251
          },
          "name": "toDescribeReservedCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Describes Reserved Capacity offerings that are available for purchase."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 260
          },
          "name": "toDescribeReservedCapacityOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeStream.html",
            "stability": "experimental",
            "summary": "Returns information about a stream, including the current status of the stream, its Amazon Resource Name (ARN), the composition of its shards, and its corresponding DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 271
          },
          "name": "toDescribeStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTable.html",
            "stability": "experimental",
            "summary": "Returns information about the table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 282
          },
          "name": "toDescribeTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTableReplicaAutoScaling.html",
            "stability": "experimental",
            "summary": "Describes the auto scaling settings across all replicas of the global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 293
          },
          "name": "toDescribeTableReplicaAutoScaling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTimeToLive.html",
            "stability": "experimental",
            "summary": "Gives a description of the Time to Live (TTL) status on the specified table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 304
          },
          "name": "toDescribeTimeToLive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DisableKinesisStreamingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to stop replication from the DynamoDB table to the Kinesis data stream."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 315
          },
          "name": "toDisableKinesisStreamingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_EnableKinesisStreamingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to start table data replication to the specified Kinesis data stream at a timestamp chosen during the enable workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 326
          },
          "name": "toEnableKinesisStreamingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExportTableToPointInTime.html",
            "stability": "experimental",
            "summary": "Initiates an Export of a DynamoDB table to S3."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 337
          },
          "name": "toExportTableToPointInTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifSelect()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html",
            "stability": "experimental",
            "summary": "The GetItem operation returns a set of attributes for the item with the given primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 355
          },
          "name": "toGetItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetRecords.html",
            "stability": "experimental",
            "summary": "Retrieves the stream records from a given shard."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 366
          },
          "name": "toGetRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetShardIterator.html",
            "stability": "experimental",
            "summary": "Returns a shard iterator."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 377
          },
          "name": "toGetShardIterator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListBackups.html",
            "stability": "experimental",
            "summary": "List backups associated with the account and endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 388
          },
          "name": "toListBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListContributorInsights.html",
            "stability": "experimental",
            "summary": "Lists the ContributorInsightsSummary for all tables and global secondary indexes associated with the current account and endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 399
          },
          "name": "toListContributorInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListExports.html",
            "stability": "experimental",
            "summary": "List exports associated with the account and endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 410
          },
          "name": "toListExports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListGlobalTables.html",
            "stability": "experimental",
            "summary": "Lists all global tables that have a replica in the specified region."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 421
          },
          "name": "toListGlobalTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListStreams.html",
            "stability": "experimental",
            "summary": "Returns an array of stream ARNs associated with the current account and endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 432
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTables.html",
            "stability": "experimental",
            "summary": "Returns an array of table names associated with the current account and endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 443
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTagsOfResource.html",
            "stability": "experimental",
            "summary": "List all tags on an Amazon DynamoDB resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 454
          },
          "name": "toListTagsOfResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n- .ifReturnValues()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a single item in a table by primary key."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 471
          },
          "name": "toPartiQLDelete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new item, if an item with same primary key does not exist in the table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 487
          },
          "name": "toPartiQLInsert",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifFullTableScan()\n- .ifLeadingKeys()\n- .ifSelect()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to read a set of attributes for items from a table or index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 505
          },
          "name": "toPartiQLSelect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n- .ifReturnValues()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to edit an existing item's attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 522
          },
          "name": "toPartiQLUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Purchases Reserved Capacity for use with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 531
          },
          "name": "toPurchaseReservedCapacityOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifReturnValues()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html",
            "stability": "experimental",
            "summary": "Creates a new item, or replaces an old item with a new item."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 549
          },
          "name": "toPutItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributes()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifReturnValues()\n- .ifSelect()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html",
            "stability": "experimental",
            "summary": "Uses the primary key of a table or a secondary index to directly access items from that table or index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 567
          },
          "name": "toQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_RestoreTableFromBackup.html",
            "stability": "experimental",
            "summary": "Creates a new table from an existing backup."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 578
          },
          "name": "toRestoreTableFromBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_RestoreTableToPointInTime.html",
            "stability": "experimental",
            "summary": "Restores a table to a point in time."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 589
          },
          "name": "toRestoreTableToPointInTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAttributes()\n- .ifReturnConsumedCapacity()\n- .ifReturnValues()\n- .ifSelect()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Scan.html",
            "stability": "experimental",
            "summary": "Returns one or more items and item attributes by accessing every item in a table or a secondary index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 606
          },
          "name": "toScan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Associate a set of tags with an Amazon DynamoDB resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 617
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes the association of tags from an Amazon DynamoDB resource."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 628
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateContinuousBackups.html",
            "stability": "experimental",
            "summary": "Enables or disables continuous backups."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 639
          },
          "name": "toUpdateContinuousBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateContributorInsights.html",
            "stability": "experimental",
            "summary": "Updates the status for contributor insights for a specific table or global secondary index."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 650
          },
          "name": "toUpdateContributorInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateGlobalTable.html",
            "stability": "experimental",
            "summary": "Enables the user to add or remove replicas in the specified global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 661
          },
          "name": "toUpdateGlobalTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateGlobalTableSettings.html",
            "stability": "experimental",
            "summary": "Enables the user to update settings of the specified global table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 672
          },
          "name": "toUpdateGlobalTableSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAttributes()\n- .ifEnclosingOperation()\n- .ifLeadingKeys()\n- .ifReturnConsumedCapacity()\n- .ifReturnValues()\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html",
            "stability": "experimental",
            "summary": "Edits an existing item's attributes, or adds a new item to the table if it does not already exist."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 690
          },
          "name": "toUpdateItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html",
            "stability": "experimental",
            "summary": "Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 701
          },
          "name": "toUpdateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTableReplicaAutoScaling.html",
            "stability": "experimental",
            "summary": "Updates auto scaling settings on your replica table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 712
          },
          "name": "toUpdateTableReplicaAutoScaling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTimeToLive.html",
            "stability": "experimental",
            "summary": "Enables or disables TTL for the specified table."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 723
          },
          "name": "toUpdateTimeToLive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Dynamodb"
            }
          }
        }
      ],
      "name": "Dynamodb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 727
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/dynamodb.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ebs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ebs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticblockstore.html)."
      },
      "fqn": "cdk-iam-floyd.Ebs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ebs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticblockstore.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticblockstore.ts",
          "line": 164
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticblockstore.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the description of the snapshot being created."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 130
          },
          "name": "ifDescription",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the ID of the parent snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 143
          },
          "name": "ifParentSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the size of the volume for the snapshot being created, in GiB."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 156
          },
          "name": "ifVolumeSize",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 113
          },
          "name": "onSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the snapshotId."
              },
              "name": "snapshotId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifDescription()\n- .ifParentSnapshot()\n- .ifVolumeSize()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ebs/latest/APIReference/API_CompleteSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to seal and complete the snapshot after all of the required blocks of data have been written to it."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 20
          },
          "name": "toCompleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ebs/latest/APIReference/API_GetSnapshotBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to return the data of a block in an Amazon Elastic Block Store (EBS) snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 31
          },
          "name": "toGetSnapshotBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ebs/latest/APIReference/API_ListChangedBlocks.html",
            "stability": "experimental",
            "summary": "Grants permission to list the blocks that are different between two Amazon Elastic Block Store (EBS) snapshots of the same volume/snapshot lineage."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 42
          },
          "name": "toListChangedBlocks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ebs/latest/APIReference/API_ListSnapshotBlocks.html",
            "stability": "experimental",
            "summary": "Grants permission to list the blocks in an Amazon Elastic Block Store (EBS) snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 53
          },
          "name": "toListSnapshotBlocks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ebs/latest/APIReference/API_PutSnapshotBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to write a block of data to a snapshot created by the StartSnapshot operation."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 64
          },
          "name": "toPutSnapshotBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ebs/latest/APIReference/API_StartSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new EBS snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 79
          },
          "name": "toStartSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ebs"
            }
          }
        }
      ],
      "name": "Ebs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 83
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticblockstore.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ec2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ec2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2.html)."
      },
      "fqn": "cdk-iam-floyd.Ec2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ec2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/ec2.ts",
          "line": 9933
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ec2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/peering/security-iam.html\n\nApplies to actions:\n- .toAcceptVpcPeeringConnection()\n- .toCreateRoute()\n- .toCreateTags()\n- .toCreateVpcPeeringConnection()\n- .toDeleteTags()\n- .toDeleteVpcPeeringConnection()\n- .toModifyVpcPeeringConnectionOptions()\n- .toRejectVpcPeeringConnection()\n- .toReplaceRoute()\n\nApplies to resource types:\n- vpc-peering-connection",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an accepter VPC in a VPC peering connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6987
          },
          "name": "ifAccepterVpc",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAttachNetworkInterface()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateRoute()\n- .toCreateTags()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toDeleteNetworkInterface()\n- .toDeleteTags()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisassociateAddress()\n- .toModifyFleet()\n- .toModifyNetworkInterfaceAttribute()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceRoute()\n- .toResetNetworkInterfaceAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n\nApplies to resource types:\n- network-interface",
            "stability": "experimental",
            "summary": "Filters access by whether the user wants to associate a public IP address with the instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7033
          },
          "name": "ifAssociatePublicIpAddress",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by an attribute being set on a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7046
          },
          "name": "ifAttribute",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the authentication type for the VPN tunnel endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7074
          },
          "name": "ifAuthenticationType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAttachNetworkInterface()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateRoute()\n- .toCreateTags()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toDeleteNetworkInterface()\n- .toDeleteTags()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisassociateAddress()\n- .toModifyFleet()\n- .toModifyNetworkInterfaceAttribute()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceRoute()\n- .toResetNetworkInterfaceAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n\nApplies to resource types:\n- network-interface",
            "stability": "experimental",
            "summary": "Filters access by the AWS service that has permission to use a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7121
          },
          "name": "ifAuthorizedService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by an IAM principal that has permission to use a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7133
          },
          "name": "ifAuthorizedUser",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAllocateHosts()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateTags()\n- .toDeleteTags()\n- .toGetHostReservationPurchasePreview()\n- .toModifyHosts()\n- .toModifyInstancePlacement()\n- .toPurchaseHostReservation()\n- .toReleaseHosts()\n\nApplies to resource types:\n- dedicated-host",
            "stability": "experimental",
            "summary": "Filters access by the Auto Placement properties of a Dedicated Host."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7160
          },
          "name": "ifAutoPlacement",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAcceptReservedInstancesExchangeQuote()\n- .toAcceptTransitGatewayMulticastDomainAssociations()\n- .toAllocateHosts()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateIamInstanceProfile()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateClientVpnRoute()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateNatGateway()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateReservedInstancesListing()\n- .toCreateRoute()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVolume()\n- .toCreateVpcEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteNetworkInterface()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteSubnet()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toEnableVolumeIO()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetHostReservationPurchasePreview()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toGetReservedInstancesExchangeQuote()\n- .toImportInstance()\n- .toModifyFleet()\n- .toModifyHosts()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyReservedInstances()\n- .toModifySubnetAttribute()\n- .toModifyTransitGatewayVpcAttachment()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toModifyVpcEndpoint()\n- .toMonitorInstances()\n- .toPurchaseHostReservation()\n- .toRebootInstances()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toRejectTransitGatewayMulticastDomainAssociations()\n- .toReleaseHosts()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toRequestSpotInstances()\n- .toResetInstanceAttribute()\n- .toResetNetworkInterfaceAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- dedicated-host\n- instance\n- network-interface\n- reserved-instances\n- subnet\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the name of an Availability Zone in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7280
          },
          "name": "ifAvailabilityZone",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateClientVpnTargetNetwork()\n- .toAuthorizeClientVpnIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateTags()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteTags()\n- .toDisassociateClientVpnTargetNetwork()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toModifyClientVpnEndpoint()\n- .toRevokeClientVpnIngress()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- client-vpn-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the client root certificate chain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7313
          },
          "name": "ifClientRootCertificateChainArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateClientVpnTargetNetwork()\n- .toAuthorizeClientVpnIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateTags()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteTags()\n- .toDisassociateClientVpnTargetNetwork()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toModifyClientVpnEndpoint()\n- .toRevokeClientVpnIngress()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- client-vpn-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the CloudWatch Logs log group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7346
          },
          "name": "ifCloudwatchLogGroupArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateClientVpnTargetNetwork()\n- .toAuthorizeClientVpnIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateTags()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteTags()\n- .toDisassociateClientVpnTargetNetwork()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toModifyClientVpnEndpoint()\n- .toRevokeClientVpnIngress()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- client-vpn-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the CloudWatch Logs log stream."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7379
          },
          "name": "ifCloudwatchLogStreamArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/supported-iam-actions-tagging.html\n\nApplies to actions:\n- .toCreateTags()",
            "stability": "experimental",
            "summary": "Filters access by the name of a resource-creating API action."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7394
          },
          "name": "ifCreateAction",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateClientVpnTargetNetwork()\n- .toAuthorizeClientVpnIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateTags()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteTags()\n- .toDisassociateClientVpnTargetNetwork()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toModifyClientVpnEndpoint()\n- .toRevokeClientVpnIngress()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- client-vpn-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7455
          },
          "name": "ifDirectoryArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the duration after which DPD timeout occurs on a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7422
          },
          "name": "ifDPDTimeoutSeconds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateRoute()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteTags()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by whether the instance is enabled for EBS optimization."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7512
          },
          "name": "ifEbsOptimized",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCreateTags()\n- .toDeleteTags()\n- .toRunInstances()\n\nApplies to resource types:\n- elastic-gpu",
            "stability": "experimental",
            "summary": "Filters access by the type of Elastic Graphics accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7532
          },
          "name": "ifElasticGpuType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAttachVolume()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toModifyInstanceAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRunInstances()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by whether the EBS volume is encrypted."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7561
          },
          "name": "ifEncrypted",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the gateway type for a VPN endpoint on the AWS side of a VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7589
          },
          "name": "ifGatewayType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAllocateHosts()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateTags()\n- .toDeleteTags()\n- .toGetHostReservationPurchasePreview()\n- .toModifyHosts()\n- .toModifyInstancePlacement()\n- .toPurchaseHostReservation()\n- .toReleaseHosts()\n\nApplies to resource types:\n- dedicated-host",
            "stability": "experimental",
            "summary": "Filters access by whether host recovery is enabled for a Dedicated Host."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7616
          },
          "name": "ifHostRecovery",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the internet key exchange (IKE) versions that are permitted for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7644
          },
          "name": "ifIKEVersions",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCreateFleet()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateTags()\n- .toDeleteTags()\n- .toDeregisterImage()\n- .toExportImage()\n- .toModifyFleet()\n- .toModifyImageAttribute()\n- .toRequestSpotInstances()\n- .toResetImageAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- image",
            "stability": "experimental",
            "summary": "Filters access by the type of image (machine, aki, or ari)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7674
          },
          "name": "ifImageType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the range of inside IP addresses for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7702
          },
          "name": "ifInsideTunnelCidr",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the market or purchasing option of an instance (on-demand or spot)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7714
          },
          "name": "ifInstanceMarketType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateRoute()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteTags()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7772
          },
          "name": "ifInstanceProfile",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAcceptReservedInstancesExchangeQuote()\n- .toAllocateHosts()\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateReservedInstancesListing()\n- .toCreateRoute()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteTags()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetHostReservationPurchasePreview()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toGetReservedInstancesExchangeQuote()\n- .toModifyHosts()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyReservedInstances()\n- .toMonitorInstances()\n- .toPurchaseHostReservation()\n- .toRebootInstances()\n- .toReleaseHosts()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- dedicated-host\n- instance\n- reserved-instances",
            "stability": "experimental",
            "summary": "Filters access by the type of instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7844
          },
          "name": "ifInstanceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by whether users are able to override resources that are specified in the launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7855
          },
          "name": "ifIsLaunchTemplateResource",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the ARN of a launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7867
          },
          "name": "ifLaunchTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by whether the HTTP endpoint is enabled for the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7879
          },
          "name": "ifMetadataHttpEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the allowed number of hops when calling the instance metadata service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7891
          },
          "name": "ifMetadataHttpPutResponseHopLimit",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by whether tokens are required when calling the instance metadata service (optional or required)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7903
          },
          "name": "ifMetadataHttpTokens",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCopySnapshot()\n- .toCreateFleet()\n- .toCreateFpgaImage()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteFpgaImage()\n- .toDeleteSnapshot()\n- .toDeleteTags()\n- .toDeregisterImage()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toExportImage()\n- .toImportImage()\n- .toImportSnapshot()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyImageAttribute()\n- .toModifySnapshotAttribute()\n- .toRequestSpotInstances()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetSnapshotAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- fpga-image\n- image\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the owner of the resource (amazon, aws-marketplace, or an AWS account ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7950
          },
          "name": "ifOwner",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAttachVolume()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toModifyInstanceAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRunInstances()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the parent snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 7980
          },
          "name": "ifParentSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCopySnapshot()\n- .toCreateFleet()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteSnapshot()\n- .toDeleteTags()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toImportImage()\n- .toImportSnapshot()\n- .toModifyFleet()\n- .toModifySnapshotAttribute()\n- .toResetSnapshotAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the parent volume from which the snapshot was created."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8016
          },
          "name": "ifParentVolume",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the type of permission for a resource (INSTANCE-ATTACH or EIP-ASSOCIATE)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8028
          },
          "name": "ifPermission",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the Diffie-Hellman group numbers that are permitted for a VPN tunnel for the phase 1 IKE negotiations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8056
          },
          "name": "ifPhase1DHGroupNumbers",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the encryption algorithms that are permitted for a VPN tunnel for the phase 1 IKE negotiations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8084
          },
          "name": "ifPhase1EncryptionAlgorithms",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the integrity algorithms that are permitted for a VPN tunnel for the phase 1 IKE negotiations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8112
          },
          "name": "ifPhase1IntegrityAlgorithms",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the lifetime in seconds for phase 1 of the IKE negotiations for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8140
          },
          "name": "ifPhase1LifetimeSeconds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the Diffie-Hellman group numbers that are permitted for a VPN tunnel for the phase 2 IKE negotiations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8168
          },
          "name": "ifPhase2DHGroupNumbers",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the encryption algorithms that are permitted for a VPN tunnel for the phase 2 IKE negotiations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8196
          },
          "name": "ifPhase2EncryptionAlgorithms",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the integrity algorithms that are permitted for a VPN tunnel for the phase 2 IKE negotiations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8224
          },
          "name": "ifPhase2IntegrityAlgorithms",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the lifetime in seconds for phase 2 of the IKE negotiations for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8252
          },
          "name": "ifPhase2LifetimeSeconds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateRoute()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteTags()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the placement group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8310
          },
          "name": "ifPlacementGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreatePlacementGroup()\n- .toCreateTags()\n- .toDeleteTags()\n- .toModifyInstancePlacement()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- placement-group",
            "stability": "experimental",
            "summary": "Filters access by the instance placement strategy used by the placement group (cluster, spread, or partition)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8335
          },
          "name": "ifPlacementGroupStrategy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the pre-shared key (PSK) used to establish the initial IKE security association between a virtual private gateway and a customer gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8363
          },
          "name": "ifPresharedKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the product code that is associated with the AMI."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8375
          },
          "name": "ifProductCode",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCreateFleet()\n- .toCreateFpgaImage()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateTags()\n- .toDeleteFpgaImage()\n- .toDeleteTags()\n- .toDeregisterImage()\n- .toExportImage()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyImageAttribute()\n- .toRequestSpotInstances()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- fpga-image\n- image",
            "stability": "experimental",
            "summary": "Filters access by whether the image has public launch permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8409
          },
          "name": "ifPublic",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAllocateHosts()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateTags()\n- .toDeleteTags()\n- .toGetHostReservationPurchasePreview()\n- .toModifyHosts()\n- .toModifyInstancePlacement()\n- .toPurchaseHostReservation()\n- .toReleaseHosts()\n\nApplies to resource types:\n- dedicated-host",
            "stability": "experimental",
            "summary": "Filters access by the number of Dedicated Hosts in a request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8436
          },
          "name": "ifQuantity",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAcceptReservedInstancesExchangeQuote()\n- .toAcceptTransitGatewayMulticastDomainAssociations()\n- .toAcceptTransitGatewayPeeringAttachment()\n- .toAcceptTransitGatewayVpcAttachment()\n- .toAcceptVpcEndpointConnections()\n- .toAcceptVpcPeeringConnection()\n- .toAllocateAddress()\n- .toAllocateHosts()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateDhcpOptions()\n- .toAssociateIamInstanceProfile()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAssociateTransitGatewayRouteTable()\n- .toAssociateVpcCidrBlock()\n- .toAttachClassicLinkVpc()\n- .toAttachInternetGateway()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toAttachVpnGateway()\n- .toAuthorizeClientVpnIngress()\n- .toAuthorizeSecurityGroupEgress()\n- .toAuthorizeSecurityGroupIngress()\n- .toBundleInstance()\n- .toCancelCapacityReservation()\n- .toCancelExportTask()\n- .toCancelImportTask()\n- .toCancelSpotFleetRequests()\n- .toCancelSpotInstanceRequests()\n- .toConfirmProductInstance()\n- .toCopySnapshot()\n- .toCreateCapacityReservation()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateDhcpOptions()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateFpgaImage()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateInternetGateway()\n- .toCreateKeyPair()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateLocalGatewayRoute()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateManagedPrefixList()\n- .toCreateNatGateway()\n- .toCreateNetworkAcl()\n- .toCreateNetworkAclEntry()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreatePlacementGroup()\n- .toCreateReservedInstancesListing()\n- .toCreateRoute()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTrafficMirrorFilter()\n- .toCreateTrafficMirrorFilterRule()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toCreateTransitGateway()\n- .toCreateTransitGatewayConnect()\n- .toCreateTransitGatewayConnectPeer()\n- .toCreateTransitGatewayMulticastDomain()\n- .toCreateTransitGatewayPeeringAttachment()\n- .toCreateTransitGatewayPrefixListReference()\n- .toCreateTransitGatewayRoute()\n- .toCreateTransitGatewayRouteTable()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVolume()\n- .toCreateVpc()\n- .toCreateVpcEndpoint()\n- .toCreateVpcEndpointConnectionNotification()\n- .toCreateVpcEndpointServiceConfiguration()\n- .toCreateVpcPeeringConnection()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toCreateVpnGateway()\n- .toDeleteCarrierGateway()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteCustomerGateway()\n- .toDeleteDhcpOptions()\n- .toDeleteEgressOnlyInternetGateway()\n- .toDeleteFleets()\n- .toDeleteFlowLogs()\n- .toDeleteFpgaImage()\n- .toDeleteInternetGateway()\n- .toDeleteKeyPair()\n- .toDeleteLaunchTemplate()\n- .toDeleteLaunchTemplateVersions()\n- .toDeleteLocalGatewayRoute()\n- .toDeleteLocalGatewayRouteTableVpcAssociation()\n- .toDeleteManagedPrefixList()\n- .toDeleteNatGateway()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toDeleteNetworkInsightsAnalysis()\n- .toDeleteNetworkInsightsPath()\n- .toDeleteNetworkInterface()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteRoute()\n- .toDeleteRouteTable()\n- .toDeleteSecurityGroup()\n- .toDeleteSnapshot()\n- .toDeleteSubnet()\n- .toDeleteTags()\n- .toDeleteTrafficMirrorFilter()\n- .toDeleteTrafficMirrorFilterRule()\n- .toDeleteTrafficMirrorSession()\n- .toDeleteTrafficMirrorTarget()\n- .toDeleteTransitGateway()\n- .toDeleteTransitGatewayConnect()\n- .toDeleteTransitGatewayConnectPeer()\n- .toDeleteTransitGatewayMulticastDomain()\n- .toDeleteTransitGatewayPeeringAttachment()\n- .toDeleteTransitGatewayPrefixListReference()\n- .toDeleteTransitGatewayRoute()\n- .toDeleteTransitGatewayRouteTable()\n- .toDeleteTransitGatewayVpcAttachment()\n- .toDeleteVolume()\n- .toDeleteVpc()\n- .toDeleteVpcEndpointConnectionNotifications()\n- .toDeleteVpcEndpointServiceConfigurations()\n- .toDeleteVpcEndpoints()\n- .toDeleteVpcPeeringConnection()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toDeleteVpnGateway()\n- .toDeregisterImage()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDetachVpnGateway()\n- .toDisableFastSnapshotRestores()\n- .toDisableTransitGatewayRouteTablePropagation()\n- .toDisableVgwRoutePropagation()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateAddress()\n- .toDisassociateClientVpnTargetNetwork()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toDisassociateTransitGatewayRouteTable()\n- .toEnableFastSnapshotRestores()\n- .toEnableTransitGatewayRouteTablePropagation()\n- .toEnableVgwRoutePropagation()\n- .toEnableVolumeIO()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toExportImage()\n- .toExportTransitGatewayRoutes()\n- .toGetAssociatedIpv6PoolCidrs()\n- .toGetCapacityReservationUsage()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetGroupsForCapacityReservation()\n- .toGetHostReservationPurchasePreview()\n- .toGetLaunchTemplateData()\n- .toGetManagedPrefixListAssociations()\n- .toGetManagedPrefixListEntries()\n- .toGetPasswordData()\n- .toGetReservedInstancesExchangeQuote()\n- .toGetTransitGatewayAttachmentPropagations()\n- .toGetTransitGatewayMulticastDomainAssociations()\n- .toGetTransitGatewayPrefixListReferences()\n- .toGetTransitGatewayRouteTableAssociations()\n- .toGetTransitGatewayRouteTablePropagations()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toImportImage()\n- .toImportInstance()\n- .toImportSnapshot()\n- .toModifyCapacityReservation()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyHosts()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyLaunchTemplate()\n- .toModifyManagedPrefixList()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyReservedInstances()\n- .toModifySnapshotAttribute()\n- .toModifySpotFleetRequest()\n- .toModifySubnetAttribute()\n- .toModifyTrafficMirrorFilterNetworkServices()\n- .toModifyTrafficMirrorFilterRule()\n- .toModifyTrafficMirrorSession()\n- .toModifyTransitGateway()\n- .toModifyTransitGatewayPrefixListReference()\n- .toModifyTransitGatewayVpcAttachment()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toModifyVpcAttribute()\n- .toModifyVpcEndpoint()\n- .toModifyVpcEndpointConnectionNotification()\n- .toModifyVpcEndpointServiceConfiguration()\n- .toModifyVpcEndpointServicePermissions()\n- .toModifyVpcPeeringConnectionOptions()\n- .toModifyVpcTenancy()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toMonitorInstances()\n- .toPurchaseHostReservation()\n- .toRebootInstances()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toRejectTransitGatewayMulticastDomainAssociations()\n- .toRejectTransitGatewayPeeringAttachment()\n- .toRejectTransitGatewayVpcAttachment()\n- .toRejectVpcEndpointConnections()\n- .toRejectVpcPeeringConnection()\n- .toReleaseAddress()\n- .toReleaseHosts()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toReplaceTransitGatewayRoute()\n- .toReportInstanceStatus()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetInstanceAttribute()\n- .toResetNetworkInterfaceAttribute()\n- .toResetSnapshotAttribute()\n- .toRestoreManagedPrefixListVersion()\n- .toRevokeClientVpnIngress()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSearchLocalGatewayRoutes()\n- .toSearchTransitGatewayMulticastGroups()\n- .toSearchTransitGatewayRoutes()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStartNetworkInsightsAnalysis()\n- .toStartVpcEndpointServicePrivateDnsVerification()\n- .toStopInstances()\n- .toTerminateClientVpnConnections()\n- .toTerminateInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n- .toUnmonitorInstances()\n- .toUpdateSecurityGroupRuleDescriptionsEgress()\n- .toUpdateSecurityGroupRuleDescriptionsIngress()\n\nApplies to resource types:\n- elastic-ip\n- capacity-reservation\n- carrier-gateway\n- client-vpn-endpoint\n- customer-gateway\n- dedicated-host\n- dhcp-options\n- egress-only-internet-gateway\n- elastic-gpu\n- export-image-task\n- export-instance-task\n- fleet\n- fpga-image\n- host-reservation\n- image\n- import-image-task\n- import-snapshot-task\n- instance\n- internet-gateway\n- ipv4pool-ec2\n- ipv6pool-ec2\n- key-pair\n- launch-template\n- local-gateway\n- local-gateway-route-table-virtual-interface-group-association\n- local-gateway-route-table-vpc-association\n- local-gateway-route-table\n- local-gateway-virtual-interface-group\n- local-gateway-virtual-interface\n- natgateway\n- network-acl\n- network-insights-analysis\n- network-insights-path\n- network-interface\n- placement-group\n- prefix-list\n- reserved-instances\n- route-table\n- security-group\n- snapshot\n- spot-fleet-request\n- spot-instances-request\n- subnet\n- traffic-mirror-filter\n- traffic-mirror-filter-rule\n- traffic-mirror-session\n- traffic-mirror-target\n- transit-gateway-attachment\n- transit-gateway-connect-peer\n- transit-gateway\n- transit-gateway-multicast-domain\n- transit-gateway-route-table\n- volume\n- vpc-endpoint\n- vpc-endpoint-service\n- vpc-flow-log\n- vpc\n- vpc-peering-connection\n- vpn-connection\n- vpn-gateway",
            "stability": "experimental",
            "summary": "Filters access by the name of the AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8788
          },
          "name": "ifRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the percentage of increase of the rekey window (determined by the rekey margin time) within which the rekey time is randomly selected for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8816
          },
          "name": "ifRekeyFuzzPercentage",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the margin time before the phase 2 lifetime expires for a VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8844
          },
          "name": "ifRekeyMarginTimeSeconds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/peering/security-iam.html\n\nApplies to actions:\n- .toAcceptVpcPeeringConnection()\n- .toCreateRoute()\n- .toCreateTags()\n- .toCreateVpcPeeringConnection()\n- .toDeleteTags()\n- .toDeleteVpcPeeringConnection()\n- .toModifyVpcPeeringConnectionOptions()\n- .toRejectVpcPeeringConnection()\n- .toReplaceRoute()\n\nApplies to resource types:\n- vpc-peering-connection",
            "stability": "experimental",
            "summary": "Filters access by the ARN of a requester VPC in a VPC peering connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8870
          },
          "name": "ifRequesterVpc",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reserved-instances.html#ri-payment-options\n\nApplies to actions:\n- .toAcceptReservedInstancesExchangeQuote()\n- .toCreateReservedInstancesListing()\n- .toCreateTags()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteTags()\n- .toGetReservedInstancesExchangeQuote()\n- .toModifyReservedInstances()\n\nApplies to resource types:\n- reserved-instances",
            "stability": "experimental",
            "summary": "Filters access by the payment option of the Reserved Instance offering (No Upfront, Partial Upfront, or All Upfront)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8894
          },
          "name": "ifReservedInstancesOfferingType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/control-access-with-tags.html\n\nApplies to actions:\n- .toAcceptReservedInstancesExchangeQuote()\n- .toAcceptTransitGatewayMulticastDomainAssociations()\n- .toAcceptTransitGatewayPeeringAttachment()\n- .toAcceptTransitGatewayVpcAttachment()\n- .toAcceptVpcEndpointConnections()\n- .toAcceptVpcPeeringConnection()\n- .toAllocateAddress()\n- .toAllocateHosts()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateDhcpOptions()\n- .toAssociateIamInstanceProfile()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAssociateTransitGatewayRouteTable()\n- .toAssociateVpcCidrBlock()\n- .toAttachClassicLinkVpc()\n- .toAttachInternetGateway()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toAttachVpnGateway()\n- .toAuthorizeClientVpnIngress()\n- .toAuthorizeSecurityGroupEgress()\n- .toAuthorizeSecurityGroupIngress()\n- .toBundleInstance()\n- .toCancelCapacityReservation()\n- .toCancelExportTask()\n- .toCancelImportTask()\n- .toCancelSpotFleetRequests()\n- .toCancelSpotInstanceRequests()\n- .toConfirmProductInstance()\n- .toCopySnapshot()\n- .toCreateCapacityReservation()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateDhcpOptions()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateFpgaImage()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateInternetGateway()\n- .toCreateKeyPair()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateLocalGatewayRoute()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateManagedPrefixList()\n- .toCreateNatGateway()\n- .toCreateNetworkAcl()\n- .toCreateNetworkAclEntry()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreatePlacementGroup()\n- .toCreateReservedInstancesListing()\n- .toCreateRoute()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTrafficMirrorFilter()\n- .toCreateTrafficMirrorFilterRule()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toCreateTransitGateway()\n- .toCreateTransitGatewayConnect()\n- .toCreateTransitGatewayConnectPeer()\n- .toCreateTransitGatewayMulticastDomain()\n- .toCreateTransitGatewayPeeringAttachment()\n- .toCreateTransitGatewayPrefixListReference()\n- .toCreateTransitGatewayRoute()\n- .toCreateTransitGatewayRouteTable()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVolume()\n- .toCreateVpc()\n- .toCreateVpcEndpoint()\n- .toCreateVpcEndpointConnectionNotification()\n- .toCreateVpcEndpointServiceConfiguration()\n- .toCreateVpcPeeringConnection()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toCreateVpnGateway()\n- .toDeleteCarrierGateway()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteCustomerGateway()\n- .toDeleteDhcpOptions()\n- .toDeleteEgressOnlyInternetGateway()\n- .toDeleteFleets()\n- .toDeleteFlowLogs()\n- .toDeleteFpgaImage()\n- .toDeleteInternetGateway()\n- .toDeleteKeyPair()\n- .toDeleteLaunchTemplate()\n- .toDeleteLaunchTemplateVersions()\n- .toDeleteLocalGatewayRoute()\n- .toDeleteLocalGatewayRouteTableVpcAssociation()\n- .toDeleteManagedPrefixList()\n- .toDeleteNatGateway()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toDeleteNetworkInsightsAnalysis()\n- .toDeleteNetworkInsightsPath()\n- .toDeleteNetworkInterface()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteRoute()\n- .toDeleteRouteTable()\n- .toDeleteSecurityGroup()\n- .toDeleteSnapshot()\n- .toDeleteSubnet()\n- .toDeleteTags()\n- .toDeleteTrafficMirrorFilter()\n- .toDeleteTrafficMirrorSession()\n- .toDeleteTrafficMirrorTarget()\n- .toDeleteTransitGateway()\n- .toDeleteTransitGatewayConnect()\n- .toDeleteTransitGatewayConnectPeer()\n- .toDeleteTransitGatewayMulticastDomain()\n- .toDeleteTransitGatewayPeeringAttachment()\n- .toDeleteTransitGatewayPrefixListReference()\n- .toDeleteTransitGatewayRoute()\n- .toDeleteTransitGatewayRouteTable()\n- .toDeleteTransitGatewayVpcAttachment()\n- .toDeleteVolume()\n- .toDeleteVpc()\n- .toDeleteVpcEndpointConnectionNotifications()\n- .toDeleteVpcEndpointServiceConfigurations()\n- .toDeleteVpcEndpoints()\n- .toDeleteVpcPeeringConnection()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toDeleteVpnGateway()\n- .toDeregisterImage()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDetachVpnGateway()\n- .toDisableFastSnapshotRestores()\n- .toDisableTransitGatewayRouteTablePropagation()\n- .toDisableVgwRoutePropagation()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateAddress()\n- .toDisassociateClientVpnTargetNetwork()\n- .toDisassociateIamInstanceProfile()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toDisassociateTransitGatewayRouteTable()\n- .toEnableFastSnapshotRestores()\n- .toEnableTransitGatewayRouteTablePropagation()\n- .toEnableVgwRoutePropagation()\n- .toEnableVolumeIO()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toExportImage()\n- .toExportTransitGatewayRoutes()\n- .toGetAssociatedIpv6PoolCidrs()\n- .toGetCapacityReservationUsage()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetGroupsForCapacityReservation()\n- .toGetHostReservationPurchasePreview()\n- .toGetLaunchTemplateData()\n- .toGetManagedPrefixListAssociations()\n- .toGetManagedPrefixListEntries()\n- .toGetPasswordData()\n- .toGetReservedInstancesExchangeQuote()\n- .toGetTransitGatewayAttachmentPropagations()\n- .toGetTransitGatewayMulticastDomainAssociations()\n- .toGetTransitGatewayPrefixListReferences()\n- .toGetTransitGatewayRouteTableAssociations()\n- .toGetTransitGatewayRouteTablePropagations()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toImportImage()\n- .toImportInstance()\n- .toImportSnapshot()\n- .toModifyCapacityReservation()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyFpgaImageAttribute()\n- .toModifyHosts()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyLaunchTemplate()\n- .toModifyManagedPrefixList()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyReservedInstances()\n- .toModifySnapshotAttribute()\n- .toModifySpotFleetRequest()\n- .toModifySubnetAttribute()\n- .toModifyTrafficMirrorFilterNetworkServices()\n- .toModifyTrafficMirrorFilterRule()\n- .toModifyTrafficMirrorSession()\n- .toModifyTransitGateway()\n- .toModifyTransitGatewayPrefixListReference()\n- .toModifyTransitGatewayVpcAttachment()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toModifyVpcAttribute()\n- .toModifyVpcEndpoint()\n- .toModifyVpcEndpointConnectionNotification()\n- .toModifyVpcEndpointServiceConfiguration()\n- .toModifyVpcEndpointServicePermissions()\n- .toModifyVpcPeeringConnectionOptions()\n- .toModifyVpcTenancy()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toMonitorInstances()\n- .toPurchaseHostReservation()\n- .toRebootInstances()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toRejectTransitGatewayMulticastDomainAssociations()\n- .toRejectTransitGatewayPeeringAttachment()\n- .toRejectTransitGatewayVpcAttachment()\n- .toRejectVpcEndpointConnections()\n- .toRejectVpcPeeringConnection()\n- .toReleaseAddress()\n- .toReleaseHosts()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toReplaceTransitGatewayRoute()\n- .toReportInstanceStatus()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetFpgaImageAttribute()\n- .toResetImageAttribute()\n- .toResetInstanceAttribute()\n- .toResetNetworkInterfaceAttribute()\n- .toResetSnapshotAttribute()\n- .toRestoreManagedPrefixListVersion()\n- .toRevokeClientVpnIngress()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSearchLocalGatewayRoutes()\n- .toSearchTransitGatewayMulticastGroups()\n- .toSearchTransitGatewayRoutes()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStartNetworkInsightsAnalysis()\n- .toStartVpcEndpointServicePrivateDnsVerification()\n- .toStopInstances()\n- .toTerminateClientVpnConnections()\n- .toTerminateInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n- .toUnmonitorInstances()\n- .toUpdateSecurityGroupRuleDescriptionsEgress()\n- .toUpdateSecurityGroupRuleDescriptionsIngress()\n\nApplies to resource types:\n- elastic-ip\n- capacity-reservation\n- carrier-gateway\n- client-vpn-endpoint\n- customer-gateway\n- dedicated-host\n- dhcp-options\n- egress-only-internet-gateway\n- elastic-gpu\n- export-image-task\n- export-instance-task\n- fleet\n- fpga-image\n- host-reservation\n- image\n- import-image-task\n- import-snapshot-task\n- instance\n- internet-gateway\n- ipv4pool-ec2\n- ipv6pool-ec2\n- key-pair\n- launch-template\n- local-gateway\n- local-gateway-route-table-virtual-interface-group-association\n- local-gateway-route-table-vpc-association\n- local-gateway-route-table\n- local-gateway-virtual-interface-group\n- local-gateway-virtual-interface\n- natgateway\n- network-acl\n- network-insights-analysis\n- network-insights-path\n- network-interface\n- placement-group\n- prefix-list\n- reserved-instances\n- route-table\n- security-group\n- snapshot\n- spot-fleet-request\n- spot-instances-request\n- subnet\n- traffic-mirror-filter\n- traffic-mirror-session\n- traffic-mirror-target\n- transit-gateway-attachment\n- transit-gateway-connect-peer\n- transit-gateway\n- transit-gateway-multicast-domain\n- transit-gateway-route-table\n- volume\n- vpc-endpoint\n- vpc-endpoint-service\n- vpc-flow-log\n- vpc\n- vpc-peering-connection\n- vpn-connection\n- vpn-gateway",
            "stability": "experimental",
            "summary": "Filters access by a tag key and value pair of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9257
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/control-access-with-tags.html",
            "stability": "experimental",
            "summary": "Filters access by the preface string for a tag key and value pair that are attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 8906
          },
          "name": "ifResourceTagExists",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the version of the instance metadata service for retrieving IAM role credentials for EC2."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9269
          },
          "name": "ifRoleDelivery",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssociateAddress()\n- .toAssociateIamInstanceProfile()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateFleet()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateRoute()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toDeleteTags()\n- .toDeregisterImage()\n- .toDetachClassicLinkVpc()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toExportImage()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toModifyFleet()\n- .toModifyImageAttribute()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toRequestSpotInstances()\n- .toResetImageAttribute()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- image\n- instance",
            "stability": "experimental",
            "summary": "Filters access by the root device type of the instance (ebs or instance-store)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9338
          },
          "name": "ifRootDeviceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/vpn-authentication-access-control.html\n\nApplies to actions:\n- .toCreateTags()\n- .toCreateVpnConnection()\n- .toCreateVpnConnectionRoute()\n- .toDeleteTags()\n- .toDeleteVpnConnection()\n- .toDeleteVpnConnectionRoute()\n- .toModifyVpnConnection()\n- .toModifyVpnConnectionOptions()\n- .toModifyVpnTunnelCertificate()\n- .toModifyVpnTunnelOptions()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- vpn-connection",
            "stability": "experimental",
            "summary": "Filters access by the routing type for the VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9366
          },
          "name": "ifRoutingType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateClientVpnTargetNetwork()\n- .toAuthorizeClientVpnIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateTags()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteTags()\n- .toDisassociateClientVpnTargetNetwork()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toModifyClientVpnEndpoint()\n- .toRevokeClientVpnIngress()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- client-vpn-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the IAM SAML identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9399
          },
          "name": "ifSamlProviderArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateClientVpnTargetNetwork()\n- .toAuthorizeClientVpnIngress()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateTags()\n- .toDeleteClientVpnEndpoint()\n- .toDeleteClientVpnRoute()\n- .toDeleteTags()\n- .toDisassociateClientVpnTargetNetwork()\n- .toExportClientVpnClientCertificateRevocationList()\n- .toExportClientVpnClientConfiguration()\n- .toImportClientVpnClientCertificateRevocationList()\n- .toModifyClientVpnEndpoint()\n- .toRevokeClientVpnIngress()\n- .toTerminateClientVpnConnections()\n\nApplies to resource types:\n- client-vpn-endpoint",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the server certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9432
          },
          "name": "ifServerCertificateArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toCopySnapshot()\n- .toCreateFleet()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteSnapshot()\n- .toDeleteTags()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toImportImage()\n- .toImportSnapshot()\n- .toModifyFleet()\n- .toModifySnapshotAttribute()\n- .toResetSnapshotAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the initiation time of a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9468
          },
          "name": "ifSnapshotTime",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "union": {
                            "types": [
                              {
                                "primitive": "string"
                              },
                              {
                                "primitive": "date"
                              }
                            ]
                          }
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [date operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Date). **Default:** `DateEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the instance from which the request originated."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9490
          },
          "name": "ifSourceInstanceARN",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAttachNetworkInterface()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateRoute()\n- .toCreateTags()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toDeleteNetworkInterface()\n- .toDeleteTags()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisassociateAddress()\n- .toModifyFleet()\n- .toModifyNetworkInterfaceAttribute()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toReplaceRoute()\n- .toResetNetworkInterfaceAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n\nApplies to resource types:\n- network-interface",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9537
          },
          "name": "ifSubnet",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAcceptReservedInstancesExchangeQuote()\n- .toAcceptVpcPeeringConnection()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssociateAddress()\n- .toAssociateDhcpOptions()\n- .toAssociateIamInstanceProfile()\n- .toAssociateVpcCidrBlock()\n- .toAttachClassicLinkVpc()\n- .toAttachInternetGateway()\n- .toAttachNetworkInterface()\n- .toAttachVolume()\n- .toAttachVpnGateway()\n- .toBundleInstance()\n- .toConfirmProductInstance()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateEgressOnlyInternetGateway()\n- .toCreateFlowLogs()\n- .toCreateImage()\n- .toCreateInstanceExportTask()\n- .toCreateLocalGatewayRouteTableVpcAssociation()\n- .toCreateNetworkAcl()\n- .toCreateReservedInstancesListing()\n- .toCreateRoute()\n- .toCreateRouteTable()\n- .toCreateSecurityGroup()\n- .toCreateSnapshots()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVpc()\n- .toCreateVpcEndpoint()\n- .toCreateVpcPeeringConnection()\n- .toDeleteCarrierGateway()\n- .toDeleteLocalGatewayRouteTableVpcAssociation()\n- .toDeleteQueuedReservedInstances()\n- .toDeleteTags()\n- .toDeleteVpc()\n- .toDetachClassicLinkVpc()\n- .toDetachInternetGateway()\n- .toDetachNetworkInterface()\n- .toDetachVolume()\n- .toDetachVpnGateway()\n- .toDisableVpcClassicLink()\n- .toDisableVpcClassicLinkDnsSupport()\n- .toDisassociateAddress()\n- .toDisassociateIamInstanceProfile()\n- .toEnableVpcClassicLink()\n- .toEnableVpcClassicLinkDnsSupport()\n- .toGetConsoleOutput()\n- .toGetConsoleScreenshot()\n- .toGetLaunchTemplateData()\n- .toGetPasswordData()\n- .toGetReservedInstancesExchangeQuote()\n- .toModifyClientVpnEndpoint()\n- .toModifyInstanceAttribute()\n- .toModifyInstanceCapacityReservationAttributes()\n- .toModifyInstanceCreditSpecification()\n- .toModifyInstanceEventStartTime()\n- .toModifyInstanceMetadataOptions()\n- .toModifyInstancePlacement()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifyReservedInstances()\n- .toModifyVpcAttribute()\n- .toModifyVpcTenancy()\n- .toMonitorInstances()\n- .toRebootInstances()\n- .toReplaceIamInstanceProfileAssociation()\n- .toReplaceRoute()\n- .toReportInstanceStatus()\n- .toResetInstanceAttribute()\n- .toRunInstances()\n- .toSendDiagnosticInterrupt()\n- .toStartInstances()\n- .toStopInstances()\n- .toTerminateInstances()\n- .toUnmonitorInstances()\n\nApplies to resource types:\n- carrier-gateway\n- instance\n- local-gateway-route-table-vpc-association\n- reserved-instances\n- vpc",
            "stability": "experimental",
            "summary": "Filters access by the tenancy of the VPC or instance (default, dedicated, or host)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9635
          },
          "name": "ifTenancy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAttachVolume()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toModifyInstanceAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRunInstances()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the the number of input/output operations per second (IOPS) provisioned for the volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9665
          },
          "name": "ifVolumeIops",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAttachVolume()\n- .toCopySnapshot()\n- .toCreateFleet()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteSnapshot()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDetachVolume()\n- .toDisableFastSnapshotRestores()\n- .toEnableFastSnapshotRestores()\n- .toEnableVolumeIO()\n- .toImportImage()\n- .toImportSnapshot()\n- .toModifyFleet()\n- .toModifyInstanceAttribute()\n- .toModifySnapshotAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toResetSnapshotAttribute()\n- .toRunInstances()\n- .toRunScheduledInstances()\n\nApplies to resource types:\n- snapshot\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the size of the volume, in GiB."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9709
          },
          "name": "ifVolumeSize",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAttachVolume()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toModifyInstanceAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRunInstances()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the throughput of the volume, in MiBps."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9739
          },
          "name": "ifVolumeThroughput",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAttachVolume()\n- .toCreateSnapshot()\n- .toCreateSnapshots()\n- .toCreateTags()\n- .toCreateVolume()\n- .toDeleteTags()\n- .toDeleteVolume()\n- .toDetachVolume()\n- .toEnableVolumeIO()\n- .toModifyInstanceAttribute()\n- .toModifyVolume()\n- .toModifyVolumeAttribute()\n- .toRunInstances()\n\nApplies to resource types:\n- volume",
            "stability": "experimental",
            "summary": "Filters access by the type of volume (gp2, gp3, io1, io2, st1, sc1, or standard)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9769
          },
          "name": "ifVolumeType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#amazon-ec2-keys\n\nApplies to actions:\n- .toAcceptTransitGatewayMulticastDomainAssociations()\n- .toApplySecurityGroupsToClientVpnTargetNetwork()\n- .toAssignIpv6Addresses()\n- .toAssignPrivateIpAddresses()\n- .toAssociateAddress()\n- .toAssociateClientVpnTargetNetwork()\n- .toAssociateRouteTable()\n- .toAssociateSubnetCidrBlock()\n- .toAssociateTransitGatewayMulticastDomain()\n- .toAttachClassicLinkVpc()\n- .toAttachNetworkInterface()\n- .toAuthorizeSecurityGroupEgress()\n- .toAuthorizeSecurityGroupIngress()\n- .toCreateCarrierGateway()\n- .toCreateClientVpnEndpoint()\n- .toCreateClientVpnRoute()\n- .toCreateFleet()\n- .toCreateFlowLogs()\n- .toCreateLaunchTemplate()\n- .toCreateLaunchTemplateVersion()\n- .toCreateNatGateway()\n- .toCreateNetworkAcl()\n- .toCreateNetworkAclEntry()\n- .toCreateNetworkInterface()\n- .toCreateNetworkInterfacePermission()\n- .toCreateRoute()\n- .toCreateSecurityGroup()\n- .toCreateSubnet()\n- .toCreateTags()\n- .toCreateTrafficMirrorSession()\n- .toCreateTrafficMirrorTarget()\n- .toCreateTransitGatewayVpcAttachment()\n- .toCreateVpcEndpoint()\n- .toDeleteCarrierGateway()\n- .toDeleteClientVpnRoute()\n- .toDeleteNetworkAcl()\n- .toDeleteNetworkAclEntry()\n- .toDeleteNetworkInsightsAnalysis()\n- .toDeleteNetworkInsightsPath()\n- .toDeleteNetworkInterface()\n- .toDeleteRoute()\n- .toDeleteRouteTable()\n- .toDeleteSecurityGroup()\n- .toDeleteSubnet()\n- .toDeleteTags()\n- .toDeregisterTransitGatewayMulticastGroupMembers()\n- .toDeregisterTransitGatewayMulticastGroupSources()\n- .toDetachNetworkInterface()\n- .toDisableVgwRoutePropagation()\n- .toDisassociateAddress()\n- .toDisassociateRouteTable()\n- .toDisassociateSubnetCidrBlock()\n- .toDisassociateTransitGatewayMulticastDomain()\n- .toEnableVgwRoutePropagation()\n- .toImportInstance()\n- .toModifyClientVpnEndpoint()\n- .toModifyFleet()\n- .toModifyInstanceAttribute()\n- .toModifyNetworkInterfaceAttribute()\n- .toModifySubnetAttribute()\n- .toModifyTransitGatewayVpcAttachment()\n- .toModifyVpcEndpoint()\n- .toRegisterTransitGatewayMulticastGroupMembers()\n- .toRegisterTransitGatewayMulticastGroupSources()\n- .toRejectTransitGatewayMulticastDomainAssociations()\n- .toReplaceNetworkAclAssociation()\n- .toReplaceNetworkAclEntry()\n- .toReplaceRoute()\n- .toReplaceRouteTableAssociation()\n- .toRequestSpotFleet()\n- .toRequestSpotInstances()\n- .toResetNetworkInterfaceAttribute()\n- .toRevokeSecurityGroupEgress()\n- .toRevokeSecurityGroupIngress()\n- .toRunInstances()\n- .toRunScheduledInstances()\n- .toStartNetworkInsightsAnalysis()\n- .toUnassignIpv6Addresses()\n- .toUnassignPrivateIpAddresses()\n- .toUpdateSecurityGroupRuleDescriptionsEgress()\n- .toUpdateSecurityGroupRuleDescriptionsIngress()\n\nApplies to resource types:\n- carrier-gateway\n- network-acl\n- network-interface\n- route-table\n- security-group\n- subnet",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9872
          },
          "name": "ifVpc",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-iam.html",
            "stability": "experimental",
            "summary": "Filters access by the name of the VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9884
          },
          "name": "ifVpceServiceName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-iam.html",
            "stability": "experimental",
            "summary": "Filters access by the service owner of the VPC endpoint service (amazon, aws-marketplace, or an AWS account ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9896
          },
          "name": "ifVpceServiceOwner",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-iam.html\n\nApplies to actions:\n- .toAcceptVpcEndpointConnections()\n- .toCreateTags()\n- .toCreateVpcEndpointConnectionNotification()\n- .toCreateVpcEndpointServiceConfiguration()\n- .toDeleteTags()\n- .toDeleteVpcEndpointConnectionNotifications()\n- .toDeleteVpcEndpointServiceConfigurations()\n- .toModifyVpcEndpointConnectionNotification()\n- .toModifyVpcEndpointServiceConfiguration()\n- .toModifyVpcEndpointServicePermissions()\n- .toRejectVpcEndpointConnections()\n- .toStartVpcEndpointServicePrivateDnsVerification()\n\nApplies to resource types:\n- vpc-endpoint-service",
            "stability": "experimental",
            "summary": "Filters access by the private DNS name of the VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 9925
          },
          "name": "ifVpceServicePrivateDnsName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type capacity-reservation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5328
          },
          "name": "onCapacityReservation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the capacityReservationId."
              },
              "name": "capacityReservationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/Carrier_Gateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type carrier-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5356
          },
          "name": "onCarrierGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the carrierGatewayId."
              },
              "name": "carrierGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifTenancy()\n- .ifVpc()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/acm/latest/userguide/authen-overview.html#acm-resources-operations",
            "stability": "experimental",
            "summary": "Adds a resource of type certificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5375
          },
          "name": "onCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificateId."
              },
              "name": "certificateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/what-is.html",
            "stability": "experimental",
            "summary": "Adds a resource of type client-vpn-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5407
          },
          "name": "onClientVpnEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clientVpnEndpointId."
              },
              "name": "clientVpnEndpointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifClientRootCertificateChainArn()\n- .ifCloudwatchLogGroupArn()\n- .ifCloudwatchLogStreamArn()\n- .ifDirectoryArn()\n- .ifRegion()\n- .ifResourceTag()\n- .ifSamlProviderArn()\n- .ifServerCertificateArn()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/VPC_VPN.html",
            "stability": "experimental",
            "summary": "Adds a resource of type customer-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5433
          },
          "name": "onCustomerGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the customerGatewayId."
              },
              "name": "customerGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dedicated-host to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5464
          },
          "name": "onDedicatedHost",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dedicatedHostId."
              },
              "name": "dedicatedHostId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAutoPlacement()\n- .ifAvailabilityZone()\n- .ifHostRecovery()\n- .ifInstanceType()\n- .ifQuantity()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dhcp-options to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5490
          },
          "name": "onDhcpOptions",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dhcpOptionsId."
              },
              "name": "dhcpOptionsId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/egress-only-internet-gateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type egress-only-internet-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5516
          },
          "name": "onEgressOnlyInternetGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the egressOnlyInternetGatewayId."
              },
              "name": "egressOnlyInternetGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-gpus.html",
            "stability": "experimental",
            "summary": "Adds a resource of type elastic-gpu to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5543
          },
          "name": "onElasticGpu",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the elasticGpuId."
              },
              "name": "elasticGpuId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifElasticGpuType()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elastic-inference/latest/developerguide/what-is-ei.html",
            "stability": "experimental",
            "summary": "Adds a resource of type elastic-inference to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5562
          },
          "name": "onElasticInference",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the elasticInferenceAcceleratorId."
              },
              "name": "elasticInferenceAcceleratorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html",
            "stability": "experimental",
            "summary": "Adds a resource of type elastic-ip to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5302
          },
          "name": "onElasticIp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the allocationId."
              },
              "name": "allocationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vmimport-image-import.html#export-vm-image",
            "stability": "experimental",
            "summary": "Adds a resource of type export-image-task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5588
          },
          "name": "onExportImageTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the exportImageTaskId."
              },
              "name": "exportImageTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html",
            "stability": "experimental",
            "summary": "Adds a resource of type export-instance-task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5614
          },
          "name": "onExportInstanceTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the exportTaskId."
              },
              "name": "exportTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5640
          },
          "name": "onFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fleetId."
              },
              "name": "fleetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type fpga-image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5667
          },
          "name": "onFpgaImage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fpgaImageId."
              },
              "name": "fpgaImageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifOwner()\n- .ifPublic()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type host-reservation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5692
          },
          "name": "onHostReservation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hostReservationId."
              },
              "name": "hostReservationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5721
          },
          "name": "onImage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageId."
              },
              "name": "imageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifImageType()\n- .ifOwner()\n- .ifPublic()\n- .ifRegion()\n- .ifResourceTag()\n- .ifRootDeviceType()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vmimport-image-import.html#import-vm-image",
            "stability": "experimental",
            "summary": "Adds a resource of type import-image-task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5746
          },
          "name": "onImportImageTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the importImageTaskId."
              },
              "name": "importImageTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vmimport-import-snapshot.html",
            "stability": "experimental",
            "summary": "Adds a resource of type import-snapshot-task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5772
          },
          "name": "onImportSnapshotTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the importSnapshotTaskId."
              },
              "name": "importSnapshotTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5805
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAvailabilityZone()\n- .ifEbsOptimized()\n- .ifInstanceProfile()\n- .ifInstanceType()\n- .ifPlacementGroup()\n- .ifRegion()\n- .ifResourceTag()\n- .ifRootDeviceType()\n- .ifTenancy()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Internet_Gateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type internet-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5831
          },
          "name": "onInternetGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the internetGatewayId."
              },
              "name": "internetGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#ip-addressing-eips",
            "stability": "experimental",
            "summary": "Adds a resource of type ipv4pool-ec2 to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5857
          },
          "name": "onIpv4poolEc2",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ipv4PoolEc2Id."
              },
              "name": "ipv4PoolEc2Id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#ipv6-addressing",
            "stability": "experimental",
            "summary": "Adds a resource of type ipv6pool-ec2 to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5883
          },
          "name": "onIpv6poolEc2",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ipv6PoolEc2Id."
              },
              "name": "ipv6PoolEc2Id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type key-pair to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5909
          },
          "name": "onKeyPair",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the keyPairName."
              },
              "name": "keyPairName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type launch-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5935
          },
          "name": "onLaunchTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the launchTemplateId."
              },
              "name": "launchTemplateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html#lgw",
            "stability": "experimental",
            "summary": "Adds a resource of type local-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5961
          },
          "name": "onLocalGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the localGatewayId."
              },
              "name": "localGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html#route-tables",
            "stability": "experimental",
            "summary": "Adds a resource of type local-gateway-route-table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6040
          },
          "name": "onLocalGatewayRouteTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the localGatewayRoutetableId."
              },
              "name": "localGatewayRoutetableId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type local-gateway-route-table-virtual-interface-group-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 5987
          },
          "name": "onLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the localGatewayRouteTableVirtualInterfaceGroupAssociationId."
              },
              "name": "localGatewayRouteTableVirtualInterfaceGroupAssociationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html#vpc-associations",
            "stability": "experimental",
            "summary": "Adds a resource of type local-gateway-route-table-vpc-association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6014
          },
          "name": "onLocalGatewayRouteTableVpcAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the localGatewayRouteTableVpcAssociationId."
              },
              "name": "localGatewayRouteTableVpcAssociationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifTenancy()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type local-gateway-virtual-interface to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6092
          },
          "name": "onLocalGatewayVirtualInterface",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the localGatewayVirtualInterfaceId."
              },
              "name": "localGatewayVirtualInterfaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html",
            "stability": "experimental",
            "summary": "Adds a resource of type local-gateway-virtual-interface-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6066
          },
          "name": "onLocalGatewayVirtualInterfaceGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the localGatewayVirtualInterfaceGroupId."
              },
              "name": "localGatewayVirtualInterfaceGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type natgateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6118
          },
          "name": "onNatgateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the natGatewayId."
              },
              "name": "natGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html",
            "stability": "experimental",
            "summary": "Adds a resource of type network-acl to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6145
          },
          "name": "onNetworkAcl",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the naclId."
              },
              "name": "naclId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVpc()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type network-insights-analysis to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6171
          },
          "name": "onNetworkInsightsAnalysis",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkInsightsAnalysisId."
              },
              "name": "networkInsightsAnalysisId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type network-insights-path to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6197
          },
          "name": "onNetworkInsightsPath",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkInsightsPathId."
              },
              "name": "networkInsightsPathId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html",
            "stability": "experimental",
            "summary": "Adds a resource of type network-interface to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6228
          },
          "name": "onNetworkInterface",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkInterfaceId."
              },
              "name": "networkInterfaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAssociatePublicIpAddress()\n- .ifAuthorizedService()\n- .ifAvailabilityZone()\n- .ifRegion()\n- .ifResourceTag()\n- .ifSubnet()\n- .ifVpc()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type placement-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6255
          },
          "name": "onPlacementGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the placementGroupName."
              },
              "name": "placementGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifPlacementGroupStrategy()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/managed-prefix-lists.html",
            "stability": "experimental",
            "summary": "Adds a resource of type prefix-list to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6281
          },
          "name": "onPrefixList",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the prefixListId."
              },
              "name": "prefixListId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reserved-instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type reserved-instances to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6311
          },
          "name": "onReservedInstances",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reservationId."
              },
              "name": "reservationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAvailabilityZone()\n- .ifInstanceType()\n- .ifRegion()\n- .ifReservedInstancesOfferingType()\n- .ifResourceTag()\n- .ifTenancy()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6329
          },
          "name": "onRole",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the roleNameWithPath."
              },
              "name": "roleNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Route_Tables.html",
            "stability": "experimental",
            "summary": "Adds a resource of type route-table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6355
          },
          "name": "onRouteTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the routeTableId."
              },
              "name": "routeTableId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVpc()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type security-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6382
          },
          "name": "onSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityGroupId."
              },
              "name": "securityGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVpc()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6411
          },
          "name": "onSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the snapshotId."
              },
              "name": "snapshotId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifOwner()\n- .ifParentVolume()\n- .ifRegion()\n- .ifResourceTag()\n- .ifSnapshotTime()\n- .ifVolumeSize()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type spot-fleet-request to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6436
          },
          "name": "onSpotFleetRequest",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the spotFleetRequestId."
              },
              "name": "spotFleetRequestId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type spot-instances-request to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6462
          },
          "name": "onSpotInstancesRequest",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the spotInstanceRequestId."
              },
              "name": "spotInstanceRequestId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subnet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6490
          },
          "name": "onSubnet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subnetId."
              },
              "name": "subnetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAvailabilityZone()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVpc()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-filter.html",
            "stability": "experimental",
            "summary": "Adds a resource of type traffic-mirror-filter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6516
          },
          "name": "onTrafficMirrorFilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trafficMirrorFilterId."
              },
              "name": "trafficMirrorFilterId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-filter.html",
            "stability": "experimental",
            "summary": "Adds a resource of type traffic-mirror-filter-rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6538
          },
          "name": "onTrafficMirrorFilterRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trafficMirrorFilterRuleId."
              },
              "name": "trafficMirrorFilterRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifRegion()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-session.html",
            "stability": "experimental",
            "summary": "Adds a resource of type traffic-mirror-session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6564
          },
          "name": "onTrafficMirrorSession",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trafficMirrorSessionId."
              },
              "name": "trafficMirrorSessionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-target.html",
            "stability": "experimental",
            "summary": "Adds a resource of type traffic-mirror-target to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6590
          },
          "name": "onTrafficMirrorTarget",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trafficMirrorTargetId."
              },
              "name": "trafficMirrorTargetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/how-transit-gateways-work.html",
            "stability": "experimental",
            "summary": "Adds a resource of type transit-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6668
          },
          "name": "onTransitGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transitGatewayId."
              },
              "name": "transitGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/how-transit-gateways-work.html",
            "stability": "experimental",
            "summary": "Adds a resource of type transit-gateway-attachment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6616
          },
          "name": "onTransitGatewayAttachment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transitGatewayAttachmentId."
              },
              "name": "transitGatewayAttachmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type transit-gateway-connect-peer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6642
          },
          "name": "onTransitGatewayConnectPeer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transitGatewayConnectPeerId."
              },
              "name": "transitGatewayConnectPeerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/tgw-multicast-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type transit-gateway-multicast-domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6694
          },
          "name": "onTransitGatewayMulticastDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transitGatewayMulticastDomainId."
              },
              "name": "transitGatewayMulticastDomainId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/how-transit-gateways-work.html",
            "stability": "experimental",
            "summary": "Adds a resource of type transit-gateway-route-table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6720
          },
          "name": "onTransitGatewayRouteTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transitGatewayRouteTableId."
              },
              "name": "transitGatewayRouteTableId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type volume to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6753
          },
          "name": "onVolume",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the volumeId."
              },
              "name": "volumeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAvailabilityZone()\n- .ifEncrypted()\n- .ifParentSnapshot()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVolumeIops()\n- .ifVolumeSize()\n- .ifVolumeThroughput()\n- .ifVolumeType()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpc to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6859
          },
          "name": "onVpc",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcId."
              },
              "name": "vpcId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifTenancy()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpc-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6779
          },
          "name": "onVpcEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcEndpointId."
              },
              "name": "vpcEndpointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpc-endpoint-service to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6806
          },
          "name": "onVpcEndpointService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcEndpointServiceId."
              },
              "name": "vpcEndpointServiceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()\n- .ifVpceServicePrivateDnsName()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpc-flow-log to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6832
          },
          "name": "onVpcFlowLog",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcFlowLogId."
              },
              "name": "vpcFlowLogId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpc-peering-connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6887
          },
          "name": "onVpcPeeringConnection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcPeeringConnectionId."
              },
              "name": "vpcPeeringConnectionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAccepterVpc()\n- .ifRegion()\n- .ifRequesterVpc()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/VPC_VPN.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpn-connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6930
          },
          "name": "onVpnConnection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpnConnectionId."
              },
              "name": "vpnConnectionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifAuthenticationType()\n- .ifDPDTimeoutSeconds()\n- .ifGatewayType()\n- .ifIKEVersions()\n- .ifInsideTunnelCidr()\n- .ifPhase1DHGroupNumbers()\n- .ifPhase1EncryptionAlgorithms()\n- .ifPhase1IntegrityAlgorithms()\n- .ifPhase1LifetimeSeconds()\n- .ifPhase2DHGroupNumbers()\n- .ifPhase2EncryptionAlgorithms()\n- .ifPhase2IntegrityAlgorithms()\n- .ifPhase2LifetimeSeconds()\n- .ifPresharedKeys()\n- .ifRegion()\n- .ifRekeyFuzzPercentage()\n- .ifRekeyMarginTimeSeconds()\n- .ifResourceTag()\n- .ifRoutingType()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpn/latest/s2svpn/VPC_VPN.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpn-gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 6956
          },
          "name": "onVpnGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpnGatewayId."
              },
              "name": "vpnGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n- .ifRegion()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AcceptReservedInstancesExchangeQuote.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a Convertible Reserved Instance exchange quote."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 20
          },
          "name": "toAcceptReservedInstancesExchangeQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AcceptTransitGatewayMulticastDomainAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a request to associate subnets with a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 31
          },
          "name": "toAcceptTransitGatewayMulticastDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AcceptTransitGatewayPeeringAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a transit gateway peering attachment request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 42
          },
          "name": "toAcceptTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AcceptTransitGatewayVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a request to attach a VPC to a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 53
          },
          "name": "toAcceptTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AcceptVpcEndpointConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to accept one or more interface VPC endpoint connections to your VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 64
          },
          "name": "toAcceptVpcEndpointConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AcceptVpcPeeringConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a VPC peering connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 75
          },
          "name": "toAcceptVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AdvertiseByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to advertise an IP address range that is provisioned for use in AWS through bring your own IP addresses (BYOIP)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 86
          },
          "name": "toAdvertiseByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AllocateAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to allocate an Elastic IP address (EIP) to your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 97
          },
          "name": "toAllocateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AllocateHosts.html",
            "stability": "experimental",
            "summary": "Grants permission to allocate a Dedicated Host to your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 108
          },
          "name": "toAllocateHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ApplySecurityGroupsToClientVpnTargetNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a security group to the association between a Client VPN endpoint and a target network."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 119
          },
          "name": "toApplySecurityGroupsToClientVpnTargetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssignIpv6Addresses.html",
            "stability": "experimental",
            "summary": "Grants permission to assign one or more IPv6 addresses to a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 130
          },
          "name": "toAssignIpv6Addresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssignPrivateIpAddresses.html",
            "stability": "experimental",
            "summary": "Grants permission to assign one or more secondary private IP addresses to a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 141
          },
          "name": "toAssignPrivateIpAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an Elastic IP address (EIP) with an instance or a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 152
          },
          "name": "toAssociateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateClientVpnTargetNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a target network with a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 163
          },
          "name": "toAssociateClientVpnTargetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateDhcpOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to associate or disassociate a set of DHCP options with a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 174
          },
          "name": "toAssociateDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateEnclaveCertificateIamRole.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an ACM certificate with an IAM role to be used in an EC2 Enclave."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 185
          },
          "name": "toAssociateEnclaveCertificateIamRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateIamInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an IAM instance profile with a running or stopped instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 199
          },
          "name": "toAssociateIamInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a subnet or gateway with a route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 210
          },
          "name": "toAssociateRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateSubnetCidrBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a CIDR block with a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 221
          },
          "name": "toAssociateSubnetCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateTransitGatewayMulticastDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an attachment and list of subnets with a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 232
          },
          "name": "toAssociateTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateTransitGatewayRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an attachment with a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 243
          },
          "name": "toAssociateTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateVpcCidrBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a CIDR block with a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 254
          },
          "name": "toAssociateVpcCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AttachClassicLinkVpc.html",
            "stability": "experimental",
            "summary": "Grants permission to link an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 265
          },
          "name": "toAttachClassicLinkVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AttachInternetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an internet gateway to a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 276
          },
          "name": "toAttachInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AttachNetworkInterface.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a network interface to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 287
          },
          "name": "toAttachNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AttachVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to attach an EBS volume to a running or stopped instance and expose it to the instance with the specified device name."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 298
          },
          "name": "toAttachVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AttachVpnGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a virtual private gateway to a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 309
          },
          "name": "toAttachVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AuthorizeClientVpnIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to add an inbound authorization rule to a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 320
          },
          "name": "toAuthorizeClientVpnIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AuthorizeSecurityGroupEgress.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more outbound rules to a VPC security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 331
          },
          "name": "toAuthorizeSecurityGroupEgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AuthorizeSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more inbound rules to a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 342
          },
          "name": "toAuthorizeSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BundleInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to bundle an instance store-backed Windows instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 353
          },
          "name": "toBundleInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelBundleTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a bundling operation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 364
          },
          "name": "toCancelBundleTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelCapacityReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a Capacity Reservation and release the reserved capacity."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 375
          },
          "name": "toCancelCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelConversionTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an active conversion task."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 386
          },
          "name": "toCancelConversionTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelExportTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an active export task."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 397
          },
          "name": "toCancelExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelImportTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an in-process import virtual machine or import snapshot task."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 408
          },
          "name": "toCancelImportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelReservedInstancesListing.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a Reserved Instance listing on the Reserved Instance Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 419
          },
          "name": "toCancelReservedInstancesListing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelSpotFleetRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel one or more Spot Fleet requests."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 430
          },
          "name": "toCancelSpotFleetRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CancelSpotInstanceRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel one or more Spot Instance requests."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 441
          },
          "name": "toCancelSpotInstanceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ConfirmProductInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to determine whether an owned product code is associated with an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 452
          },
          "name": "toConfirmProductInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopyFpgaImage.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a source Amazon FPGA image (AFI) to the current Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 463
          },
          "name": "toCopyFpgaImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopyImage.html",
            "stability": "experimental",
            "summary": "Grants permission to copy an Amazon Machine Image (AMI) from a source Region to the current Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 474
          },
          "name": "toCopyImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CopySnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a point-in-time snapshot of an EBS volume and store it in Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 485
          },
          "name": "toCopySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateCapacityReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Capacity Reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 496
          },
          "name": "toCreateCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateCarrierGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create a carrier gateway and provides CSP connectivity to VPC customers."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 507
          },
          "name": "toCreateCarrierGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateClientVpnEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 518
          },
          "name": "toCreateClientVpnEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateClientVpnRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to add a network route to a Client VPN endpoint's route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 529
          },
          "name": "toCreateClientVpnRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateCustomerGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create a customer gateway, which provides information to AWS about your customer gateway device."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 540
          },
          "name": "toCreateCustomerGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateDefaultSubnet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a default subnet in a specified Availability Zone in a default VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 551
          },
          "name": "toCreateDefaultSubnet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateDefaultVpc.html",
            "stability": "experimental",
            "summary": "Grants permission to create a default VPC with a default subnet in each Availability Zone."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 562
          },
          "name": "toCreateDefaultVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateDhcpOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to create a set of DHCP options for a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 573
          },
          "name": "toCreateDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateEgressOnlyInternetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create an egress-only internet gateway for a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 584
          },
          "name": "toCreateEgressOnlyInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to launch an EC2 Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 595
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFlowLogs.html",
            "stability": "experimental",
            "summary": "Grants permission to create one or more flow logs to capture IP traffic for a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 609
          },
          "name": "toCreateFlowLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFpgaImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon FPGA Image (AFI) from a design checkpoint (DCP)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 620
          },
          "name": "toCreateFpgaImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon EBS-backed AMI from a stopped or running Amazon EBS-backed instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 631
          },
          "name": "toCreateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateInstanceExportTask.html",
            "stability": "experimental",
            "summary": "Grants permission to export a running or stopped instance to an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 642
          },
          "name": "toCreateInstanceExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateInternetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create an internet gateway for a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 653
          },
          "name": "toCreateInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to create a 2048-bit RSA key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 664
          },
          "name": "toCreateKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLaunchTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 675
          },
          "name": "toCreateLaunchTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLaunchTemplateVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new version of a launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 686
          },
          "name": "toCreateLaunchTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLocalGatewayRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to create a static route for a local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 697
          },
          "name": "toCreateLocalGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLocalGatewayRouteTableVpcAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a VPC with a local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 708
          },
          "name": "toCreateLocalGatewayRouteTableVpcAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateManagedPrefixList.html",
            "stability": "experimental",
            "summary": "Grants permission to create a managed prefix list."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 719
          },
          "name": "toCreateManagedPrefixList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNatGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create a NAT gateway in a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 730
          },
          "name": "toCreateNatGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to create a network ACL in a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 741
          },
          "name": "toCreateNetworkAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkAclEntry.html",
            "stability": "experimental",
            "summary": "Grants permission to create a numbered entry (a rule) in a network ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 752
          },
          "name": "toCreateNetworkAclEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkInsightsPath.html",
            "stability": "experimental",
            "summary": "Grants permission to create a path to analyze for reachability."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 763
          },
          "name": "toCreateNetworkInsightsPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkInterface.html",
            "stability": "experimental",
            "summary": "Grants permission to create a network interface in a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 774
          },
          "name": "toCreateNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkInterfacePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to create a permission for an AWS-authorized user to perform certain operations on a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 785
          },
          "name": "toCreateNetworkInterfacePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreatePlacementGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a placement group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 796
          },
          "name": "toCreatePlacementGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateReservedInstancesListing.html",
            "stability": "experimental",
            "summary": "Grants permission to create a listing for Standard Reserved Instances to be sold in the Reserved Instance Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 807
          },
          "name": "toCreateReservedInstancesListing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to create a route in a VPC route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 818
          },
          "name": "toCreateRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to create a route table for a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 829
          },
          "name": "toCreateRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 840
          },
          "name": "toCreateSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a snapshot of an EBS volume and store it in Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 851
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to create crash-consistent snapshots of multiple EBS volumes and store them in Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 862
          },
          "name": "toCreateSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSpotDatafeedSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to create a data feed for Spot Instances to view Spot Instance usage logs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 873
          },
          "name": "toCreateSpotDatafeedSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSubnet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a subnet in a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 884
          },
          "name": "toCreateSubnet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifCreateAction()\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html",
            "stability": "experimental",
            "summary": "Grants permission to add or overwrite one or more tags for Amazon EC2 resources."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 898
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to create a traffic mirror filter."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 909
          },
          "name": "toCreateTrafficMirrorFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorFilterRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a traffic mirror filter rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 920
          },
          "name": "toCreateTrafficMirrorFilterRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorSession.html",
            "stability": "experimental",
            "summary": "Grants permission to create a traffic mirror session."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 931
          },
          "name": "toCreateTrafficMirrorSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to create a traffic mirror target."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 942
          },
          "name": "toCreateTrafficMirrorTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 953
          },
          "name": "toCreateTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayConnect.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Connect attachment from a specified transit gateway attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 964
          },
          "name": "toCreateTransitGatewayConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Connect peer between a transit gateway and an appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 975
          },
          "name": "toCreateTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayMulticastDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to create a multicast domain for a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 986
          },
          "name": "toCreateTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayPeeringAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to request a transit gateway peering attachment between a requester and accepter transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 997
          },
          "name": "toCreateTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayPrefixListReference.html",
            "stability": "experimental",
            "summary": "Grants permission to create a transit gateway prefix list reference."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1008
          },
          "name": "toCreateTransitGatewayPrefixListReference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to create a static route for a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1019
          },
          "name": "toCreateTransitGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to create a route table for a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1030
          },
          "name": "toCreateTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTransitGatewayVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a VPC to a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1041
          },
          "name": "toCreateTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to create an EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1052
          },
          "name": "toCreateVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpc.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPC with a specified CIDR block."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1063
          },
          "name": "toCreateVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- route53:AssociateVPCWithHostedZone\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPC endpoint for an AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1077
          },
          "name": "toCreateVpcEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcEndpointConnectionNotification.html",
            "stability": "experimental",
            "summary": "Grants permission to create a connection notification for a VPC endpoint or VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1088
          },
          "name": "toCreateVpcEndpointConnectionNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcEndpointServiceConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPC endpoint service configuration to which service consumers (AWS accounts, IAM users, and IAM roles) can connect."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1099
          },
          "name": "toCreateVpcEndpointServiceConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpcPeeringConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to request a VPC peering connection between two VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1110
          },
          "name": "toCreateVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpnConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPN connection between a virtual private gateway or transit gateway and a customer gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1121
          },
          "name": "toCreateVpnConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpnConnectionRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to create a static route for a VPN connection between a virtual private gateway and a customer gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1132
          },
          "name": "toCreateVpnConnectionRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVpnGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create a virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1143
          },
          "name": "toCreateVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteCarrierGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a carrier gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1154
          },
          "name": "toDeleteCarrierGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteClientVpnEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1165
          },
          "name": "toDeleteClientVpnEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteClientVpnRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route from a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1176
          },
          "name": "toDeleteClientVpnRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteCustomerGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a customer gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1187
          },
          "name": "toDeleteCustomerGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteDhcpOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a set of DHCP options."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1198
          },
          "name": "toDeleteDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteEgressOnlyInternetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an egress-only internet gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1209
          },
          "name": "toDeleteEgressOnlyInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more EC2 Fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1220
          },
          "name": "toDeleteFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more flow logs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1231
          },
          "name": "toDeleteFlowLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFpgaImage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon FPGA Image (AFI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1242
          },
          "name": "toDeleteFpgaImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteInternetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an internet gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1253
          },
          "name": "toDeleteInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a key pair by removing the public key from Amazon EC2."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1264
          },
          "name": "toDeleteKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteLaunchTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a launch template and its associated versions."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1275
          },
          "name": "toDeleteLaunchTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteLaunchTemplateVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more versions of a launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1286
          },
          "name": "toDeleteLaunchTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteLocalGatewayRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route from a local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1297
          },
          "name": "toDeleteLocalGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteLocalGatewayRouteTableVpcAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an association between a VPC and local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1308
          },
          "name": "toDeleteLocalGatewayRouteTableVpcAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteManagedPrefixList.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a managed prefix list."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1319
          },
          "name": "toDeleteManagedPrefixList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNatGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a NAT gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1330
          },
          "name": "toDeleteNatGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a network ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1341
          },
          "name": "toDeleteNetworkAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkAclEntry.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an inbound or outbound entry (rule) from a network ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1352
          },
          "name": "toDeleteNetworkAclEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkInsightsAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a network insights analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1363
          },
          "name": "toDeleteNetworkInsightsAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkInsightsPath.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a network insights path."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1374
          },
          "name": "toDeleteNetworkInsightsPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkInterface.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a detached network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1385
          },
          "name": "toDeleteNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkInterfacePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a permission that is associated with a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1396
          },
          "name": "toDeleteNetworkInterfacePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeletePlacementGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a placement group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1407
          },
          "name": "toDeletePlacementGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteQueuedReservedInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the queued purchases for the specified Reserved Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1418
          },
          "name": "toDeleteQueuedReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route from a route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1429
          },
          "name": "toDeleteRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1440
          },
          "name": "toDeleteRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1451
          },
          "name": "toDeleteSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a snapshot of an EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1462
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteSpotDatafeedSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a data feed for Spot Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1473
          },
          "name": "toDeleteSpotDatafeedSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteSubnet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1484
          },
          "name": "toDeleteSubnet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more tags from Amazon EC2 resources."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1495
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTrafficMirrorFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a traffic mirror filter."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1506
          },
          "name": "toDeleteTrafficMirrorFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTrafficMirrorFilterRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a traffic mirror filter rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1517
          },
          "name": "toDeleteTrafficMirrorFilterRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTrafficMirrorSession.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a traffic mirror session."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1528
          },
          "name": "toDeleteTrafficMirrorSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTrafficMirrorTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a traffic mirror target."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1539
          },
          "name": "toDeleteTrafficMirrorTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1550
          },
          "name": "toDeleteTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayConnect.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a transit gateway connect attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1561
          },
          "name": "toDeleteTransitGatewayConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a transit gateway connect peer."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1572
          },
          "name": "toDeleteTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayMulticastDomain.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1583
          },
          "name": "toDeleteTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayPeeringAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a peering attachment from a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1594
          },
          "name": "toDeleteTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayPrefixListReference.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a transit gateway prefix list reference."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1605
          },
          "name": "toDeleteTransitGatewayPrefixListReference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a route from a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1616
          },
          "name": "toDeleteTransitGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1627
          },
          "name": "toDeleteTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteTransitGatewayVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a VPC attachment from a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1638
          },
          "name": "toDeleteTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1649
          },
          "name": "toDeleteVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpc.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1660
          },
          "name": "toDeleteVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpcEndpointConnectionNotifications.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more VPC endpoint connection notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1671
          },
          "name": "toDeleteVpcEndpointConnectionNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpcEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more VPC endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1693
          },
          "name": "toDeleteVpcEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpcEndpointServiceConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more VPC endpoint service configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1682
          },
          "name": "toDeleteVpcEndpointServiceConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpcPeeringConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a VPC peering connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1704
          },
          "name": "toDeleteVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpnConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1715
          },
          "name": "toDeleteVpnConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpnConnectionRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a static route for a VPN connection between a virtual private gateway and a customer gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1726
          },
          "name": "toDeleteVpnConnectionRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteVpnGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a virtual private gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1737
          },
          "name": "toDeleteVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeprovisionByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to release an IP address range that was provisioned through bring your own IP addresses (BYOIP), and to delete the corresponding address pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1748
          },
          "name": "toDeprovisionByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeregisterImage.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an Amazon Machine Image (AMI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1759
          },
          "name": "toDeregisterImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeregisterInstanceEventNotificationAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from the set of tags to include in notifications about scheduled events for your instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1770
          },
          "name": "toDeregisterInstanceEventNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeregisterTransitGatewayMulticastGroupMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister one or more network interface members from a group IP address in a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1781
          },
          "name": "toDeregisterTransitGatewayMulticastGroupMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeregisterTransitGatewayMulticastGroupSources.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister one or more network interface sources from a group IP address in a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1792
          },
          "name": "toDeregisterTransitGatewayMulticastGroupSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAccountAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the attributes of the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1803
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Elastic IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1814
          },
          "name": "toDescribeAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAggregateIdFormat.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the longer ID format settings for all resource types."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1825
          },
          "name": "toDescribeAggregateIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more of the Availability Zones that are available to you."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1836
          },
          "name": "toDescribeAvailabilityZones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeBundleTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more bundling tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1847
          },
          "name": "toDescribeBundleTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeByoipCidrs.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the IP address ranges that were provisioned through bring your own IP addresses (BYOIP)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1858
          },
          "name": "toDescribeByoipCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCapacityReservations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Capacity Reservations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1869
          },
          "name": "toDescribeCapacityReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCarrierGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Carrier Gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1880
          },
          "name": "toDescribeCarrierGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClassicLinkInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more linked EC2-Classic instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1891
          },
          "name": "toDescribeClassicLinkInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnAuthorizationRules.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the authorization rules for a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1902
          },
          "name": "toDescribeClientVpnAuthorizationRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to describe active client connections and connections that have been terminated within the last 60 minutes for a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1913
          },
          "name": "toDescribeClientVpnConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Client VPN endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1924
          },
          "name": "toDescribeClientVpnEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnRoutes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the routes for a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1935
          },
          "name": "toDescribeClientVpnRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeClientVpnTargetNetworks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the target networks that are associated with a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1946
          },
          "name": "toDescribeClientVpnTargetNetworks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCoipPools.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the specified customer-owned address pools or all of your customer-owned address pools."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1957
          },
          "name": "toDescribeCoipPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeConversionTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more conversion tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1968
          },
          "name": "toDescribeConversionTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCustomerGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more customer gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1979
          },
          "name": "toDescribeCustomerGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeDhcpOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more DHCP options sets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 1990
          },
          "name": "toDescribeDhcpOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeEgressOnlyInternetGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more egress-only internet gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2001
          },
          "name": "toDescribeEgressOnlyInternetGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeElasticGpus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an Elastic Graphics accelerator that is associated with an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2012
          },
          "name": "toDescribeElasticGpus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeExportImageTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more export image tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2023
          },
          "name": "toDescribeExportImageTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeExportTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more export instance tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2034
          },
          "name": "toDescribeExportTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFastSnapshotRestores.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the state of fast snapshot restores for snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2045
          },
          "name": "toDescribeFastSnapshotRestores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFleetHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the events for an EC2 Fleet during a specified time."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2056
          },
          "name": "toDescribeFleetHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFleetInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the running instances for an EC2 Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2067
          },
          "name": "toDescribeFleetInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more EC2 Fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2078
          },
          "name": "toDescribeFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFlowLogs.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more flow logs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2089
          },
          "name": "toDescribeFlowLogs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFpgaImageAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the attributes of an Amazon FPGA Image (AFI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2100
          },
          "name": "toDescribeFpgaImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFpgaImages.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Amazon FPGA Images (AFIs)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2111
          },
          "name": "toDescribeFpgaImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeHostReservationOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the Dedicated Host Reservations that are available to purchase."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2122
          },
          "name": "toDescribeHostReservationOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeHostReservations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the Dedicated Host Reservations that are associated with Dedicated Hosts in the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2133
          },
          "name": "toDescribeHostReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeHosts.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Dedicated Hosts."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2144
          },
          "name": "toDescribeHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIamInstanceProfileAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the IAM instance profile associations."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2155
          },
          "name": "toDescribeIamInstanceProfileAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIdentityIdFormat.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the ID format settings for resources for an IAM user, IAM role, or root user."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2177
          },
          "name": "toDescribeIdentityIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIdFormat.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the ID format settings for resources."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2166
          },
          "name": "toDescribeIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImageAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an attribute of an Amazon Machine Image (AMI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2188
          },
          "name": "toDescribeImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more images (AMIs, AKIs, and ARIs)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2199
          },
          "name": "toDescribeImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImportImageTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe import virtual machine or import snapshot tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2210
          },
          "name": "toDescribeImportImageTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImportSnapshotTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe import snapshot tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2221
          },
          "name": "toDescribeImportSnapshotTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the attributes of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2232
          },
          "name": "toDescribeInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceCreditSpecifications.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the credit option for CPU usage of one or more burstable performance instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2243
          },
          "name": "toDescribeInstanceCreditSpecifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceEventNotificationAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the set of tags to include in notifications about scheduled events for your instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2254
          },
          "name": "toDescribeInstanceEventNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2298
          },
          "name": "toDescribeInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status of one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2265
          },
          "name": "toDescribeInstanceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTypeOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the set of instance types that are offered in a location."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2276
          },
          "name": "toDescribeInstanceTypeOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the details of instance types that are offered in a location."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2287
          },
          "name": "toDescribeInstanceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInternetGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more internet gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2309
          },
          "name": "toDescribeInternetGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeIpv6Pools.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more IPv6 address pools."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2320
          },
          "name": "toDescribeIpv6Pools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeKeyPairs.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2331
          },
          "name": "toDescribeKeyPairs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more launch templates."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2353
          },
          "name": "toDescribeLaunchTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplateVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more launch template versions."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2342
          },
          "name": "toDescribeLaunchTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTables.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more local gateway route tables."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2386
          },
          "name": "toDescribeLocalGatewayRouteTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the associations between virtual interface groups and local gateway route tables."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2364
          },
          "name": "toDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayRouteTableVpcAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an association between VPCs and local gateway route tables."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2375
          },
          "name": "toDescribeLocalGatewayRouteTableVpcAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more local gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2419
          },
          "name": "toDescribeLocalGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayVirtualInterfaceGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe local gateway virtual interface groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2397
          },
          "name": "toDescribeLocalGatewayVirtualInterfaceGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLocalGatewayVirtualInterfaces.html",
            "stability": "experimental",
            "summary": "Grants permission to describe local gateway virtual interfaces."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2408
          },
          "name": "toDescribeLocalGatewayVirtualInterfaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeManagedPrefixLists.html",
            "stability": "experimental",
            "summary": "Grants permission to describe your managed prefix lists and any AWS-managed prefix lists."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2430
          },
          "name": "toDescribeManagedPrefixLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeMovingAddresses.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Elastic IP addresses that are being moved to the EC2-VPC platform."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2441
          },
          "name": "toDescribeMovingAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNatGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more NAT gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2452
          },
          "name": "toDescribeNatGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkAcls.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more network ACLs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2463
          },
          "name": "toDescribeNetworkAcls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsAnalyses.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more network insights analyses."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2474
          },
          "name": "toDescribeNetworkInsightsAnalyses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInsightsPaths.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more network insights paths."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2485
          },
          "name": "toDescribeNetworkInsightsPaths",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaceAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a network interface attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2496
          },
          "name": "toDescribeNetworkInterfaceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfacePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the permissions that are associated with a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2507
          },
          "name": "toDescribeNetworkInterfacePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more network interfaces."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2518
          },
          "name": "toDescribeNetworkInterfaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePlacementGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more placement groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2529
          },
          "name": "toDescribePlacementGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrefixLists.html",
            "stability": "experimental",
            "summary": "Grants permission to describe available AWS services in a prefix list format."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2540
          },
          "name": "toDescribePrefixLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePrincipalIdFormat.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the ID format settings for the root user and all IAM roles and IAM users that have explicitly specified a longer ID (17-character ID) preference."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2551
          },
          "name": "toDescribePrincipalIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribePublicIpv4Pools.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more IPv4 address pools."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2562
          },
          "name": "toDescribePublicIpv4Pools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRegions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more AWS Regions that are currently available in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2573
          },
          "name": "toDescribeRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeReservedInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more purchased Reserved Instances in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2584
          },
          "name": "toDescribeReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeReservedInstancesListings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe your account's Reserved Instance listings in the Reserved Instance Marketplace."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2595
          },
          "name": "toDescribeReservedInstancesListings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeReservedInstancesModifications.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the modifications made to one or more Reserved Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2606
          },
          "name": "toDescribeReservedInstancesModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeReservedInstancesOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the Reserved Instance offerings that are available for purchase."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2617
          },
          "name": "toDescribeReservedInstancesOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRouteTables.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more route tables."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2628
          },
          "name": "toDescribeRouteTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeScheduledInstanceAvailability.html",
            "stability": "experimental",
            "summary": "Grants permission to find available schedules for Scheduled Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2639
          },
          "name": "toDescribeScheduledInstanceAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeScheduledInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Scheduled Instances in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2650
          },
          "name": "toDescribeScheduledInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroupReferences.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the VPCs on the other side of a VPC peering connection that are referencing specified VPC security groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2661
          },
          "name": "toDescribeSecurityGroupReferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more security groups."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2672
          },
          "name": "toDescribeSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSnapshotAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an attribute of a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2683
          },
          "name": "toDescribeSnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more EBS snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2694
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotDatafeedSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the data feed for Spot Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2705
          },
          "name": "toDescribeSpotDatafeedSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotFleetInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the running instances for a Spot Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2716
          },
          "name": "toDescribeSpotFleetInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotFleetRequestHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the events for a Spot Fleet request during a specified time."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2727
          },
          "name": "toDescribeSpotFleetRequestHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotFleetRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Spot Fleet requests."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2738
          },
          "name": "toDescribeSpotFleetRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotInstanceRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more Spot Instance requests."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2749
          },
          "name": "toDescribeSpotInstanceRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSpotPriceHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the Spot Instance price history."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2760
          },
          "name": "toDescribeSpotPriceHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeStaleSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the stale security group rules for security groups in a specified VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2771
          },
          "name": "toDescribeStaleSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeSubnets.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more subnets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2782
          },
          "name": "toDescribeSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more tags for an Amazon EC2 resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2793
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTrafficMirrorFilters.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more traffic mirror filters."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2804
          },
          "name": "toDescribeTrafficMirrorFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTrafficMirrorSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more traffic mirror sessions."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2815
          },
          "name": "toDescribeTrafficMirrorSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTrafficMirrorTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more traffic mirror targets."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2826
          },
          "name": "toDescribeTrafficMirrorTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayAttachments.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more attachments between resources and transit gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2837
          },
          "name": "toDescribeTransitGatewayAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayConnectPeers.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more transit gateway connect peers."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2848
          },
          "name": "toDescribeTransitGatewayConnectPeers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayConnects.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more transit gateway connect attachments."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2859
          },
          "name": "toDescribeTransitGatewayConnects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayMulticastDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more transit gateway multicast domains."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2870
          },
          "name": "toDescribeTransitGatewayMulticastDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayPeeringAttachments.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more transit gateway peering attachments."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2881
          },
          "name": "toDescribeTransitGatewayPeeringAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayRouteTables.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more transit gateway route tables."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2892
          },
          "name": "toDescribeTransitGatewayRouteTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more transit gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2914
          },
          "name": "toDescribeTransitGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeTransitGatewayVpcAttachments.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more VPC attachments on a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2903
          },
          "name": "toDescribeTransitGatewayVpcAttachments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumeAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an attribute of an EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2925
          },
          "name": "toDescribeVolumeAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more EBS volumes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2947
          },
          "name": "toDescribeVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumesModifications.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the current modification status of one or more EBS volumes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2958
          },
          "name": "toDescribeVolumesModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVolumeStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the status of one or more EBS volumes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2936
          },
          "name": "toDescribeVolumeStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an attribute of a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2969
          },
          "name": "toDescribeVpcAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcClassicLink.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the ClassicLink status of one or more VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2980
          },
          "name": "toDescribeVpcClassicLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcClassicLinkDnsSupport.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the ClassicLink DNS support status of one or more VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 2991
          },
          "name": "toDescribeVpcClassicLinkDnsSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointConnectionNotifications.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the connection notifications for VPC endpoints and VPC endpoint services."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3002
          },
          "name": "toDescribeVpcEndpointConnectionNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the VPC endpoint connections to your VPC endpoint services."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3013
          },
          "name": "toDescribeVpcEndpointConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more VPC endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3057
          },
          "name": "toDescribeVpcEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServiceConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe VPC endpoint service configurations (your services)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3024
          },
          "name": "toDescribeVpcEndpointServiceConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServicePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the principals (service consumers) that are permitted to discover your VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3035
          },
          "name": "toDescribeVpcEndpointServicePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all supported AWS services that can be specified when creating a VPC endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3046
          },
          "name": "toDescribeVpcEndpointServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcPeeringConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more VPC peering connections."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3068
          },
          "name": "toDescribeVpcPeeringConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3079
          },
          "name": "toDescribeVpcs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more VPN connections."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3090
          },
          "name": "toDescribeVpnConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more virtual private gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3101
          },
          "name": "toDescribeVpnGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DetachClassicLinkVpc.html",
            "stability": "experimental",
            "summary": "Grants permission to unlink (detach) a linked EC2-Classic instance from a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3112
          },
          "name": "toDetachClassicLinkVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DetachInternetGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to detach an internet gateway from a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3123
          },
          "name": "toDetachInternetGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DetachNetworkInterface.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a network interface from an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3134
          },
          "name": "toDetachNetworkInterface",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DetachVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to detach an EBS volume from an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3145
          },
          "name": "toDetachVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DetachVpnGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a virtual private gateway from a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3156
          },
          "name": "toDetachVpnGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableEbsEncryptionByDefault.html",
            "stability": "experimental",
            "summary": "Grants permission to disable EBS encryption by default for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3167
          },
          "name": "toDisableEbsEncryptionByDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableFastSnapshotRestores.html",
            "stability": "experimental",
            "summary": "Grants permission to disable fast snapshot restores for one or more snapshots in specified Availability Zones."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3178
          },
          "name": "toDisableFastSnapshotRestores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableTransitGatewayRouteTablePropagation.html",
            "stability": "experimental",
            "summary": "Grants permission to disable a resource attachment from propagating routes to the specified propagation route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3189
          },
          "name": "toDisableTransitGatewayRouteTablePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableVgwRoutePropagation.html",
            "stability": "experimental",
            "summary": "Grants permission to disable a virtual private gateway from propagating routes to a specified route table of a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3200
          },
          "name": "toDisableVgwRoutePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableVpcClassicLink.html",
            "stability": "experimental",
            "summary": "Grants permission to disable ClassicLink for a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3211
          },
          "name": "toDisableVpcClassicLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisableVpcClassicLinkDnsSupport.html",
            "stability": "experimental",
            "summary": "Grants permission to disable ClassicLink DNS support for a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3222
          },
          "name": "toDisableVpcClassicLinkDnsSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an Elastic IP address from an instance or network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3233
          },
          "name": "toDisassociateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateClientVpnTargetNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a target network from a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3244
          },
          "name": "toDisassociateClientVpnTargetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateEnclaveCertificateIamRole.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an ACM certificate from a IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3255
          },
          "name": "toDisassociateEnclaveCertificateIamRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateIamInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an IAM instance profile from a running or stopped instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3266
          },
          "name": "toDisassociateIamInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a subnet from a route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3277
          },
          "name": "toDisassociateRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateSubnetCidrBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a CIDR block from a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3288
          },
          "name": "toDisassociateSubnetCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateTransitGatewayMulticastDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate one or more subnets from a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3299
          },
          "name": "toDisassociateTransitGatewayMulticastDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateTransitGatewayRouteTable.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a resource attachment from a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3310
          },
          "name": "toDisassociateTransitGatewayRouteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DisassociateVpcCidrBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a CIDR block from a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3321
          },
          "name": "toDisassociateVpcCidrBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableEbsEncryptionByDefault.html",
            "stability": "experimental",
            "summary": "Grants permission to enable EBS encryption by default for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3332
          },
          "name": "toEnableEbsEncryptionByDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableFastSnapshotRestores.html",
            "stability": "experimental",
            "summary": "Grants permission to enable fast snapshot restores for one or more snapshots in specified Availability Zones."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3343
          },
          "name": "toEnableFastSnapshotRestores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableTransitGatewayRouteTablePropagation.html",
            "stability": "experimental",
            "summary": "Grants permission to enable an attachment to propagate routes to a propagation route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3354
          },
          "name": "toEnableTransitGatewayRouteTablePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableVgwRoutePropagation.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a virtual private gateway to propagate routes to a VPC route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3365
          },
          "name": "toEnableVgwRoutePropagation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableVolumeIO.html",
            "stability": "experimental",
            "summary": "Grants permission to enable I/O operations for a volume that had I/O operations disabled."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3376
          },
          "name": "toEnableVolumeIO",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableVpcClassicLink.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a VPC for ClassicLink."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3387
          },
          "name": "toEnableVpcClassicLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableVpcClassicLinkDnsSupport.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a VPC to support DNS hostname resolution for ClassicLink."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3398
          },
          "name": "toEnableVpcClassicLinkDnsSupport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ExportClientVpnClientCertificateRevocationList.html",
            "stability": "experimental",
            "summary": "Grants permission to download the client certificate revocation list for a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3409
          },
          "name": "toExportClientVpnClientCertificateRevocationList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ExportClientVpnClientConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to download the contents of the Client VPN endpoint configuration file for a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3420
          },
          "name": "toExportClientVpnClientConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ExportImage.html",
            "stability": "experimental",
            "summary": "Grants permission to export an Amazon Machine Image (AMI) to a VM file."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3431
          },
          "name": "toExportImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ExportTransitGatewayRoutes.html",
            "stability": "experimental",
            "summary": "Grants permission to export routes from a transit gateway route table to an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3442
          },
          "name": "toExportTransitGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetAssociatedEnclaveCertificateIamRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to get the list of roles associated with an ACM certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3453
          },
          "name": "toGetAssociatedEnclaveCertificateIamRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetAssociatedIpv6PoolCidrs.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the IPv6 CIDR block associations for a specified IPv6 address pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3464
          },
          "name": "toGetAssociatedIpv6PoolCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetCapacityReservationUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to get usage information about a Capacity Reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3475
          },
          "name": "toGetCapacityReservationUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetCoipPoolUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the allocations from the specified customer-owned address pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3486
          },
          "name": "toGetCoipPoolUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetConsoleOutput.html",
            "stability": "experimental",
            "summary": "Grants permission to get the console output for an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3497
          },
          "name": "toGetConsoleOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetConsoleScreenshot.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a JPG-format screenshot of a running instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3508
          },
          "name": "toGetConsoleScreenshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetDefaultCreditSpecification.html",
            "stability": "experimental",
            "summary": "Grants permission to get the default credit option for CPU usage of a burstable performance instance family."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3519
          },
          "name": "toGetDefaultCreditSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetEbsDefaultKmsKeyId.html",
            "stability": "experimental",
            "summary": "Grants permission to get the ID of the default customer master key (CMK) for EBS encryption by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3530
          },
          "name": "toGetEbsDefaultKmsKeyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetEbsEncryptionByDefault.html",
            "stability": "experimental",
            "summary": "Grants permission to describe whether EBS encryption by default is enabled for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3541
          },
          "name": "toGetEbsEncryptionByDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetGroupsForCapacityReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resource groups to which a Capacity Reservation has been added."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3552
          },
          "name": "toGetGroupsForCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetHostReservationPurchasePreview.html",
            "stability": "experimental",
            "summary": "Grants permission to preview a reservation purchase with configurations that match those of a Dedicated Host."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3563
          },
          "name": "toGetHostReservationPurchasePreview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetLaunchTemplateData.html",
            "stability": "experimental",
            "summary": "Grants permission to get the configuration data of the specified instance for use with a new launch template or launch template version."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3574
          },
          "name": "toGetLaunchTemplateData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetManagedPrefixListAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the resources that are associated with the specified managed prefix list."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3585
          },
          "name": "toGetManagedPrefixListAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetManagedPrefixListEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the entries for a specified managed prefix list."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3596
          },
          "name": "toGetManagedPrefixListEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetPasswordData.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the encrypted administrator password for a running Windows instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3607
          },
          "name": "toGetPasswordData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetReservedInstancesExchangeQuote.html",
            "stability": "experimental",
            "summary": "Grants permission to return a quote and exchange information for exchanging one or more Convertible Reserved Instances for a new Convertible Reserved Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3618
          },
          "name": "toGetReservedInstancesExchangeQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetTransitGatewayAttachmentPropagations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the route tables to which a resource attachment propagates routes."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3629
          },
          "name": "toGetTransitGatewayAttachmentPropagations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetTransitGatewayMulticastDomainAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the associations for a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3640
          },
          "name": "toGetTransitGatewayMulticastDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetTransitGatewayPrefixListReference.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about prefix list references for a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3651
          },
          "name": "toGetTransitGatewayPrefixListReferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetTransitGatewayRouteTableAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about associations for a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3662
          },
          "name": "toGetTransitGatewayRouteTableAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetTransitGatewayRouteTablePropagations.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the route table propagations for a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3673
          },
          "name": "toGetTransitGatewayRouteTablePropagations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportClientVpnClientCertificateRevocationList.html",
            "stability": "experimental",
            "summary": "Grants permission to upload a client certificate revocation list to a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3684
          },
          "name": "toImportClientVpnClientCertificateRevocationList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportImage.html",
            "stability": "experimental",
            "summary": "Grants permission to import single or multi-volume disk images or EBS snapshots into an Amazon Machine Image (AMI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3695
          },
          "name": "toImportImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create an import instance task using metadata from a disk image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3706
          },
          "name": "toImportInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to import a public key from an RSA key pair that was created with a third-party tool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3717
          },
          "name": "toImportKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to import a disk into an EBS snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3728
          },
          "name": "toImportSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to create an import volume task using metadata from a disk image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3739
          },
          "name": "toImportVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyAvailabilityZoneGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the opt-in status of the Local Zone and Wavelength Zone group for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3750
          },
          "name": "toModifyAvailabilityZoneGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyCapacityReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a Capacity Reservation's capacity and the conditions under which it is to be released."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3761
          },
          "name": "toModifyCapacityReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyClientVpnEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3772
          },
          "name": "toModifyClientVpnEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyDefaultCreditSpecification.html",
            "stability": "experimental",
            "summary": "Grants permission to change the account level default credit option for CPU usage of burstable performance instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3783
          },
          "name": "toModifyDefaultCreditSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyEbsDefaultKmsKeyId.html",
            "stability": "experimental",
            "summary": "Grants permission to change the default customer master key (CMK) for EBS encryption by default for your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3794
          },
          "name": "toModifyEbsDefaultKmsKeyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an EC2 Fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3805
          },
          "name": "toModifyFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyFpgaImageAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of an Amazon FPGA Image (AFI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3816
          },
          "name": "toModifyFpgaImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyHosts.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a Dedicated Host."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3827
          },
          "name": "toModifyHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyIdentityIdFormat.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the ID format of a resource for a specific principal in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3849
          },
          "name": "toModifyIdentityIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyIdFormat.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the ID format for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3838
          },
          "name": "toModifyIdFormat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyImageAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of an Amazon Machine Image (AMI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3860
          },
          "name": "toModifyImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3871
          },
          "name": "toModifyInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCapacityReservationAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the Capacity Reservation settings for a stopped instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3882
          },
          "name": "toModifyInstanceCapacityReservationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCreditSpecification.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the credit option for CPU usage on an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3893
          },
          "name": "toModifyInstanceCreditSpecification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceEventStartTime.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the start time for a scheduled EC2 instance event."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3904
          },
          "name": "toModifyInstanceEventStartTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceMetadataOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the metadata options for an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3915
          },
          "name": "toModifyInstanceMetadataOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstancePlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the placement attributes for an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3926
          },
          "name": "toModifyInstancePlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyLaunchTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a launch template."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3937
          },
          "name": "toModifyLaunchTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyManagedPrefixList.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a managed prefix list."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3948
          },
          "name": "toModifyManagedPrefixList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyNetworkInterfaceAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3959
          },
          "name": "toModifyNetworkInterfaceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyReservedInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to modify attributes of one or more Reserved Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3970
          },
          "name": "toModifyReservedInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifySnapshotAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to add or remove permission settings for a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3981
          },
          "name": "toModifySnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifySpotFleetRequest.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a Spot Fleet request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 3992
          },
          "name": "toModifySpotFleetRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifySubnetAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4003
          },
          "name": "toModifySubnetAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTrafficMirrorFilterNetworkServices.html",
            "stability": "experimental",
            "summary": "Grants permission to allow or restrict mirroring network services."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4014
          },
          "name": "toModifyTrafficMirrorFilterNetworkServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTrafficMirrorFilterRule.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a traffic mirror rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4025
          },
          "name": "toModifyTrafficMirrorFilterRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTrafficMirrorSession.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a traffic mirror session."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4036
          },
          "name": "toModifyTrafficMirrorSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTransitGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4047
          },
          "name": "toModifyTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTransitGatewayPrefixListReference.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a transit gateway prefix list reference."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4058
          },
          "name": "toModifyTransitGatewayPrefixListReference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTransitGatewayVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a VPC attachment on a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4069
          },
          "name": "toModifyTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of an EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4080
          },
          "name": "toModifyVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVolumeAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4091
          },
          "name": "toModifyVolumeAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4102
          },
          "name": "toModifyVpcAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an attribute of a VPC endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4113
          },
          "name": "toModifyVpcEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpointConnectionNotification.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a connection notification for a VPC endpoint or VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4124
          },
          "name": "toModifyVpcEndpointConnectionNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpointServiceConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the attributes of a VPC endpoint service configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4135
          },
          "name": "toModifyVpcEndpointServiceConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcEndpointServicePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the permissions for a VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4146
          },
          "name": "toModifyVpcEndpointServicePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcPeeringConnectionOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the VPC peering connection options on one side of a VPC peering connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4157
          },
          "name": "toModifyVpcPeeringConnectionOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpcTenancy.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the instance tenancy attribute of a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4168
          },
          "name": "toModifyVpcTenancy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpnConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the target gateway of a Site-to-Site VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4179
          },
          "name": "toModifyVpnConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpnConnectionOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the connection options for your Site-to-Site VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4190
          },
          "name": "toModifyVpnConnectionOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpnTunnelCertificate",
            "stability": "experimental",
            "summary": "Grants permission to modify the certificate for a Site-to-Site VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4201
          },
          "name": "toModifyVpnTunnelCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyVpnTunnelOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the options for a Site-to-Site VPN connection."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4212
          },
          "name": "toModifyVpnTunnelOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to enable detailed monitoring for a running instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4223
          },
          "name": "toMonitorInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MoveAddressToVpc.html",
            "stability": "experimental",
            "summary": "Grants permission to move an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4234
          },
          "name": "toMoveAddressToVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ProvisionByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to provision an address range for use in AWS through bring your own IP addresses (BYOIP), and to create a corresponding address pool."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4245
          },
          "name": "toProvisionByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_PurchaseHostReservation.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase a reservation with configurations that match those of a Dedicated Host."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4256
          },
          "name": "toPurchaseHostReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_PurchaseReservedInstancesOffering.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase a Reserved Instance offering."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4267
          },
          "name": "toPurchaseReservedInstancesOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_PurchaseScheduledInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase one or more Scheduled Instances with a specified schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4278
          },
          "name": "toPurchaseScheduledInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RebootInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to request a reboot of one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4289
          },
          "name": "toRebootInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RegisterImage.html",
            "stability": "experimental",
            "summary": "Grants permission to register an Amazon Machine Image (AMI)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4300
          },
          "name": "toRegisterImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RegisterInstanceEventNotificationAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to the set of tags to include in notifications about scheduled events for your instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4311
          },
          "name": "toRegisterInstanceEventNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RegisterTransitGatewayMulticastGroupMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to register one or more network interfaces as a member of a group IP address in a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4322
          },
          "name": "toRegisterTransitGatewayMulticastGroupMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RegisterTransitGatewayMulticastGroupSources.html",
            "stability": "experimental",
            "summary": "Grants permission to register one or more network interfaces as a source of a group IP address in a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4333
          },
          "name": "toRegisterTransitGatewayMulticastGroupSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RejectTransitGatewayMulticastDomainAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to reject requests to associate cross-account subnets with a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4344
          },
          "name": "toRejectTransitGatewayMulticastDomainAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RejectTransitGatewayPeeringAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to reject a transit gateway peering attachment request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4355
          },
          "name": "toRejectTransitGatewayPeeringAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RejectTransitGatewayVpcAttachment.html",
            "stability": "experimental",
            "summary": "Grants permission to reject a request to attach a VPC to a transit gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4366
          },
          "name": "toRejectTransitGatewayVpcAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RejectVpcEndpointConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to reject one or more VPC endpoint connection requests to a VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4377
          },
          "name": "toRejectVpcEndpointConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RejectVpcPeeringConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to reject a VPC peering connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4388
          },
          "name": "toRejectVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReleaseAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to release an Elastic IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4399
          },
          "name": "toReleaseAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReleaseHosts.html",
            "stability": "experimental",
            "summary": "Grants permission to release one or more On-Demand Dedicated Hosts."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4410
          },
          "name": "toReleaseHosts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReplaceIamInstanceProfileAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to replace an IAM instance profile for an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4424
          },
          "name": "toReplaceIamInstanceProfileAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReplaceNetworkAclAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to change which network ACL a subnet is associated with."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4435
          },
          "name": "toReplaceNetworkAclAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReplaceNetworkAclEntry.html",
            "stability": "experimental",
            "summary": "Grants permission to replace an entry (rule) in a network ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4446
          },
          "name": "toReplaceNetworkAclEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReplaceRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to replace a route within a route table in a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4457
          },
          "name": "toReplaceRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReplaceRouteTableAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to change the route table that is associated with a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4468
          },
          "name": "toReplaceRouteTableAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReplaceTransitGatewayRoute.html",
            "stability": "experimental",
            "summary": "Grants permission to replace a route in a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4479
          },
          "name": "toReplaceTransitGatewayRoute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReportInstanceStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to submit feedback about the status of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4490
          },
          "name": "toReportInstanceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Spot Fleet request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4501
          },
          "name": "toRequestSpotFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Spot Instance request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4512
          },
          "name": "toRequestSpotInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetEbsDefaultKmsKeyId.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the default customer master key (CMK) for EBS encryption for your account to use the AWS-managed CMK for EBS."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4523
          },
          "name": "toResetEbsDefaultKmsKeyId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetFpgaImageAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to reset an attribute of an Amazon FPGA Image (AFI) to its default value."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4534
          },
          "name": "toResetFpgaImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetImageAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to reset an attribute of an Amazon Machine Image (AMI) to its default value."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4545
          },
          "name": "toResetImageAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetInstanceAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to reset an attribute of an instance to its default value."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4556
          },
          "name": "toResetInstanceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetNetworkInterfaceAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to reset an attribute of a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4567
          },
          "name": "toResetNetworkInterfaceAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ResetSnapshotAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to reset permission settings for a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4578
          },
          "name": "toResetSnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RestoreAddressToClassic.html",
            "stability": "experimental",
            "summary": "Grants permission to restore an Elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4589
          },
          "name": "toRestoreAddressToClassic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RestoreManagedPrefixListVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to restore the entries from a previous version of a managed prefix list to a new version of the prefix list."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4600
          },
          "name": "toRestoreManagedPrefixListVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeClientVpnIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an inbound authorization rule from a Client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4611
          },
          "name": "toRevokeClientVpnIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeSecurityGroupEgress.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more outbound rules from a VPC security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4622
          },
          "name": "toRevokeSecurityGroupEgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more inbound rules from a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4633
          },
          "name": "toRevokeSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to launch one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4644
          },
          "name": "toRunInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunScheduledInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to launch one or more Scheduled Instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4655
          },
          "name": "toRunScheduledInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SearchLocalGatewayRoutes.html",
            "stability": "experimental",
            "summary": "Grants permission to search for routes in a local gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4666
          },
          "name": "toSearchLocalGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SearchTransitGatewayMulticastGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to search for groups, sources, and members in a transit gateway multicast domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4677
          },
          "name": "toSearchTransitGatewayMulticastGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SearchTransitGatewayRoutes.html",
            "stability": "experimental",
            "summary": "Grants permission to search for routes in a transit gateway route table."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4688
          },
          "name": "toSearchTransitGatewayRoutes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SendDiagnosticInterrupt.html",
            "stability": "experimental",
            "summary": "Grants permission to send a diagnostic interrupt to an Amazon EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4699
          },
          "name": "toSendDiagnosticInterrupt",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StartInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to start a stopped instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4710
          },
          "name": "toStartInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StartNetworkInsightsAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to start analyzing a specified path."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4721
          },
          "name": "toStartNetworkInsightsAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StartVpcEndpointServicePrivateDnsVerification.html",
            "stability": "experimental",
            "summary": "Grants permission to start the private DNS verification process for a VPC endpoint service."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4732
          },
          "name": "toStartVpcEndpointServicePrivateDnsVerification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StopInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an Amazon EBS-backed instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4743
          },
          "name": "toStopInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TerminateClientVpnConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate active Client VPN endpoint connections."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4754
          },
          "name": "toTerminateClientVpnConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TerminateInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to shut down one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4765
          },
          "name": "toTerminateInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnassignIpv6Addresses.html",
            "stability": "experimental",
            "summary": "Grants permission to unassign one or more IPv6 addresses from a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4776
          },
          "name": "toUnassignIpv6Addresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnassignPrivateIpAddresses.html",
            "stability": "experimental",
            "summary": "Grants permission to unassign one or more secondary private IP addresses from a network interface."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4787
          },
          "name": "toUnassignPrivateIpAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to disable detailed monitoring for a running instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4798
          },
          "name": "toUnmonitorInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UpdateSecurityGroupRuleDescriptionsEgress.html",
            "stability": "experimental",
            "summary": "Grants permission to update descriptions for one or more outbound rules in a VPC security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4809
          },
          "name": "toUpdateSecurityGroupRuleDescriptionsEgress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UpdateSecurityGroupRuleDescriptionsIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to update descriptions for one or more inbound rules in a security group."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4820
          },
          "name": "toUpdateSecurityGroupRuleDescriptionsIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_WithdrawByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to stop advertising an address range that was provisioned for use in AWS through bring your own IP addresses (BYOIP)."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4831
          },
          "name": "toWithdrawByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2"
            }
          }
        }
      ],
      "name": "Ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 4835
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ec2InstanceConnect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ec2-instance-connect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2instanceconnect.html)."
      },
      "fqn": "cdk-iam-floyd.Ec2InstanceConnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ec2-instance-connect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2instanceconnect.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/ec2instanceconnect.ts",
          "line": 91
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ec2instanceconnect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html\n\nApplies to actions:\n- .toSendSSHPublicKey()",
            "stability": "experimental",
            "summary": "Filters access by specifying the default user name for the AMI that you used to launch your instance."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 83
          },
          "name": "ifOsuser",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2InstanceConnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag\n\nApplies to resource types:\n- instance",
            "stability": "experimental",
            "summary": "Filters actions based on the tags associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 68
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2InstanceConnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 47
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2InstanceConnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifOsuser()\n\nhttps://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to push the SSH public key to the instance metadata where it remains for 60 seconds."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 23
          },
          "name": "toSendSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2InstanceConnect"
            }
          }
        }
      ],
      "name": "Ec2InstanceConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 27
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2instanceconnect.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ec2messages": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ec2messages](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html)."
      },
      "fqn": "cdk-iam-floyd.Ec2messages",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ec2messages](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmessagedeliveryservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/messagedeliveryservice.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/messagedeliveryservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Acknowledges a message, ensuring it will not be delivered again."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 18
          },
          "name": "toAcknowledgeMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes a message."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 27
          },
          "name": "toDeleteMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Fails a message, signifying the message could not be processed successfully, ensuring it cannot be replied to or delivered again."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 36
          },
          "name": "toFailMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Routes traffic to the correct endpoint based on the given destination for the messages."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 45
          },
          "name": "toGetEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Delivers messages to clients/instances using long polling."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 54
          },
          "name": "toGetMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Sends replies from clients/instances to upstream service."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 63
          },
          "name": "toSendReply",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ec2messages"
            }
          }
        }
      ],
      "name": "Ec2messages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 67
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/messagedeliveryservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ecr": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ecr](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerregistry.html)."
      },
      "fqn": "cdk-iam-floyd.Ecr",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ecr](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerregistry.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticcontainerregistry.ts",
          "line": 497
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticcontainerregistry.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECR/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys\n\nApplies to resource types:\n- repository",
            "stability": "experimental",
            "summary": "Filters actions based on tag-value associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 489
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECR/latest/userguide/Repositories.html",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 468
          },
          "name": "onRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the repositoryName."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchCheckLayerAvailability.html",
            "stability": "experimental",
            "summary": "Grants permission to check the availability of multiple image layers in a specified registry and repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 20
          },
          "name": "toBatchCheckLayerAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchDeleteImage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a list of specified images within a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 31
          },
          "name": "toBatchDeleteImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_BatchGetImage.html",
            "stability": "experimental",
            "summary": "Grants permission to get detailed information for specified images within a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 42
          },
          "name": "toBatchGetImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_CompleteLayerUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to inform Amazon ECR that the image layer upload for a specified registry, repository name, and upload ID, has completed."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 53
          },
          "name": "toCompleteLayerUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_CreateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to create an image repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 68
          },
          "name": "toCreateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 79
          },
          "name": "toDeleteLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRegistryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the registry policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 90
          },
          "name": "toDeleteRegistryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing image repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 101
          },
          "name": "toDeleteRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DeleteRepositoryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the repository policy from a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 112
          },
          "name": "toDeleteRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeImages.html",
            "stability": "experimental",
            "summary": "Grants permission to get metadata about the images in a repository, including image size, image tags, and creation date."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 134
          },
          "name": "toDescribeImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeImageScanFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the image scan findings for the specified image."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 123
          },
          "name": "toDescribeImageScanFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeRegistry.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the registry settings."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 145
          },
          "name": "toDescribeRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_DescribeRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to describe image repositories in a registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 156
          },
          "name": "toDescribeRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetAuthorizationToken.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a token that is valid for a specified registry for 12 hours."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 167
          },
          "name": "toGetAuthorizationToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetDownloadUrlForLayer.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the download URL corresponding to an image layer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 178
          },
          "name": "toGetDownloadUrlForLayer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 189
          },
          "name": "toGetLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetLifecyclePolicyPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the results of the specified lifecycle policy preview request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 200
          },
          "name": "toGetLifecyclePolicyPreview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetRegistryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the registry policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 211
          },
          "name": "toGetRegistryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_GetRepositoryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the repository policy for a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 222
          },
          "name": "toGetRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_InitiateLayerUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to notify Amazon ECR that you intend to upload an image layer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 233
          },
          "name": "toInitiateLayerUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ListImages.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the image IDs for a given repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 244
          },
          "name": "toListImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for an Amazon ECR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 255
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the image manifest associated with an image."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 266
          },
          "name": "toPutImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutImageScanningConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the image scanning configuration for a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 277
          },
          "name": "toPutImageScanningConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutImageTagMutability.html",
            "stability": "experimental",
            "summary": "Grants permission to update the image tag mutability settings for a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 288
          },
          "name": "toPutImageTagMutability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 299
          },
          "name": "toPutLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutRegistryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the registry policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 310
          },
          "name": "toPutRegistryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the replication configuration for the registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 321
          },
          "name": "toPutReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to replicate images to the destination registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 332
          },
          "name": "toReplicateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_SetRepositoryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a repository policy on a specified repository to control access permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 343
          },
          "name": "toSetRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_StartImageScan.html",
            "stability": "experimental",
            "summary": "Grants permission to start an image scan."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 354
          },
          "name": "toStartImageScan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_StartLifecyclePolicyPreview.html",
            "stability": "experimental",
            "summary": "Grants permission to start a preview of the specified lifecycle policy."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 365
          },
          "name": "toStartLifecyclePolicyPreview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an Amazon ECR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 380
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag an Amazon ECR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 391
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_UploadLayerPart.html",
            "stability": "experimental",
            "summary": "Grants permission to upload an image layer part to Amazon ECR."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 402
          },
          "name": "toUploadLayerPart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecr"
            }
          }
        }
      ],
      "name": "Ecr",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 406
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistry.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.EcrPublic": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ecr-public](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerregistrypublic.html)."
      },
      "fqn": "cdk-iam-floyd.EcrPublic",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ecr-public](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerregistrypublic.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticcontainerregistrypublic.ts",
          "line": 302
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticcontainerregistrypublic.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECR/latest/userguide/iam-policy-structure.html#ECR-Public_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type registry to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 290
          },
          "name": "onRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the registryId."
              },
              "name": "registryId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECR/latest/userguide/iam-policy-structure.html#ECR-Public_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 273
          },
          "name": "onRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the repositoryName."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_BatchCheckLayerAvailability.html",
            "stability": "experimental",
            "summary": "Grants permission to check the availability of multiple image layers in a specified registry and repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 20
          },
          "name": "toBatchCheckLayerAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_BatchDeleteImage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a list of specified images within a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 31
          },
          "name": "toBatchDeleteImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_CompleteLayerUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to inform Amazon ECR that the image layer upload for a specified registry, repository name, and upload ID, has completed."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 42
          },
          "name": "toCompleteLayerUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_CreateRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to create an image repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 53
          },
          "name": "toCreateRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DeleteRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing image repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 64
          },
          "name": "toDeleteRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DeleteRepositoryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the repository policy from a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 75
          },
          "name": "toDeleteRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeImages.html",
            "stability": "experimental",
            "summary": "Grants permission to get metadata about the images in a repository, including image size, image tags, and creation date."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 97
          },
          "name": "toDescribeImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeImageTags.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all the image tags for a given repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 86
          },
          "name": "toDescribeImageTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeRegistries.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the catalog data associated with a registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 108
          },
          "name": "toDescribeRegistries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_DescribeRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to describe image repositories in a registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 119
          },
          "name": "toDescribeRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetAuthorizationToken.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a token that is valid for a specified registry for 12 hours."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 130
          },
          "name": "toGetAuthorizationToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetRegistryCatalogData.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the catalog data associated with a registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 141
          },
          "name": "toGetRegistryCatalogData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetRepositoryCatalogData.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the catalog data associated with a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 152
          },
          "name": "toGetRepositoryCatalogData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_GetRepositoryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the repository policy for a specified repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 163
          },
          "name": "toGetRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_InitiateLayerUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to notify Amazon ECR that you intend to upload an image layer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 174
          },
          "name": "toInitiateLayerUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_PutImage.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the image manifest associated with an image."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 185
          },
          "name": "toPutImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_PutRegistryCatalogData.html",
            "stability": "experimental",
            "summary": "Grants permission to create and update the catalog data associated with a registry."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 196
          },
          "name": "toPutRegistryCatalogData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_PutRepositoryCatalogData.html",
            "stability": "experimental",
            "summary": "Grants permission to update the catalog data associated with a repository."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 207
          },
          "name": "toPutRepositoryCatalogData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_SetRepositoryPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a repository policy on a specified repository to control access permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 218
          },
          "name": "toSetRepositoryPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECRPublic/latest/APIReference/API_UploadLayerPart.html",
            "stability": "experimental",
            "summary": "Grants permission to upload an image layer part to Amazon ECR Public."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 229
          },
          "name": "toUploadLayerPart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EcrPublic"
            }
          }
        }
      ],
      "name": "EcrPublic",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 233
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerregistrypublic.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ecs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ecs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerservice.html)."
      },
      "fqn": "cdk-iam-floyd.Ecs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ecs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticcontainerservice.ts",
          "line": 1042
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticcontainerservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/iam-policy-structure.html#amazon-ecs-keys\n\nApplies to actions:\n- .toCreateCluster()\n- .toCreateService()\n- .toPutClusterCapacityProviders()\n- .toRunTask()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "The ARN of an Amazon ECS capacity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 948
          },
          "name": "ifCapacityProvider",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/iam-policy-structure.html#amazon-ecs-keys\n\nApplies to actions:\n- .toCreateService()\n- .toCreateTaskSet()\n- .toDeleteAttributes()\n- .toDeleteService()\n- .toDeleteTaskSet()\n- .toDescribeContainerInstances()\n- .toDescribeServices()\n- .toDescribeTaskSets()\n- .toDescribeTasks()\n- .toListServices()\n- .toListTasks()\n- .toPoll()\n- .toPutAttributes()\n- .toRunTask()\n- .toStartTask()\n- .toStartTelemetrySession()\n- .toStopTask()\n- .toUpdateContainerAgent()\n- .toUpdateContainerInstancesState()\n- .toUpdateService()\n- .toUpdateServicePrimaryTaskSet()\n- .toUpdateTaskSet()",
            "stability": "experimental",
            "summary": "The ARN of an Amazon ECS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 984
          },
          "name": "ifCluster",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/iam-policy-structure.html#amazon-ecs-keys\n\nApplies to actions:\n- .toStartTask()",
            "stability": "experimental",
            "summary": "The ARN of an Amazon ECS container instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 999
          },
          "name": "ifContainerInstances",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- cluster\n- container-instance\n- service\n- task\n- task-definition\n- capacity-provider\n- task-set",
            "stability": "experimental",
            "summary": "Filters actions based on tag key-value pairs attached to the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 929
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/iam-policy-structure.html#amazon-ecs-keys\n\nApplies to actions:\n- .toCreateTaskSet()\n- .toDeleteTaskSet()\n- .toDescribeTaskSets()\n- .toUpdateTaskSet()",
            "stability": "experimental",
            "summary": "The ARN of an Amazon ECS service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1017
          },
          "name": "ifService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/iam-policy-structure.html#amazon-ecs-keys\n\nApplies to actions:\n- .toCreateService()\n- .toCreateTaskSet()\n- .toUpdateService()",
            "stability": "experimental",
            "summary": "The ARN of an Amazon ECS task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 1034
          },
          "name": "ifTaskDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/capacity_provider_definitions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type capacity-provider to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 877
          },
          "name": "onCapacityProvider",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the capacityProviderName."
              },
              "name": "capacityProviderName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_clusters.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 760
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_instances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type container-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 783
          },
          "name": "onContainerInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the containerInstanceId."
              },
              "name": "containerInstanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 806
          },
          "name": "onService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceName."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 829
          },
          "name": "onTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the taskId."
              },
              "name": "taskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definitions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type task-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 853
          },
          "name": "onTaskDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the taskDefinitionFamilyName."
              },
              "name": "taskDefinitionFamilyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the taskDefinitionRevisionNumber."
              },
              "name": "taskDefinitionRevisionNumber",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_sets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type task-set to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 902
          },
          "name": "onTaskSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the serviceName."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the taskSetId."
              },
              "name": "taskSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Capacity providers are associated with an Amazon ECS cluster and are used in capacity provider strategies to facilitate cluster auto scaling.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateCapacityProvider.html",
            "stability": "experimental",
            "summary": "Creates a new capacity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 24
          },
          "name": "toCreateCapacityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCapacityProvider()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateCluster.html",
            "stability": "experimental",
            "summary": "Creates a new Amazon ECS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 40
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifCapacityProvider()\n- .ifTaskDefinition()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html",
            "stability": "experimental",
            "summary": "Runs and maintains a desired number of tasks from a specified task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 58
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifService()\n- .ifTaskDefinition()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateTaskSet.html",
            "stability": "experimental",
            "summary": "Creates a new Amazon ECS task set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 74
          },
          "name": "toCreateTaskSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can specify whether the new ARN and resource ID format are disabled for new resources that are created.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteAccountSetting.html",
            "stability": "experimental",
            "summary": "Modifies the ARN and resource ID format of a resource for a specified IAM user, IAM role, or the root user for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 85
          },
          "name": "toDeleteAccountSetting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteAttributes.html",
            "stability": "experimental",
            "summary": "Deletes one or more custom attributes from an Amazon ECS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 99
          },
          "name": "toDeleteAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteCapacityProvider.html",
            "stability": "experimental",
            "summary": "Deletes the specified capacity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 110
          },
          "name": "toDeleteCapacityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteCluster.html",
            "stability": "experimental",
            "summary": "Deletes the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 121
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteService.html",
            "stability": "experimental",
            "summary": "Deletes a specified service within a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 135
          },
          "name": "toDeleteService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifService()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteTaskSet.html",
            "stability": "experimental",
            "summary": "Deletes the specified task set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 150
          },
          "name": "toDeleteTaskSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeregisterContainerInstance.html",
            "stability": "experimental",
            "summary": "Deregisters an Amazon ECS container instance from the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 161
          },
          "name": "toDeregisterContainerInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeregisterTaskDefinition.html",
            "stability": "experimental",
            "summary": "Deregisters the specified task definition by family and revision."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 172
          },
          "name": "toDeregisterTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeCapacityProviders.html",
            "stability": "experimental",
            "summary": "Describes one or more Amazon ECS capacity providers."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 183
          },
          "name": "toDescribeCapacityProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeClusters.html",
            "stability": "experimental",
            "summary": "Describes one or more of your clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 194
          },
          "name": "toDescribeClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeContainerInstances.html",
            "stability": "experimental",
            "summary": "Describes Amazon ECS container instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 208
          },
          "name": "toDescribeContainerInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeServices.html",
            "stability": "experimental",
            "summary": "Describes the specified services running in your cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 222
          },
          "name": "toDescribeServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can specify a family and revision to find information about a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTaskDefinition.html",
            "stability": "experimental",
            "summary": "Describes a task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 233
          },
          "name": "toDescribeTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTasks.html",
            "stability": "experimental",
            "summary": "Describes a specified task or tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 262
          },
          "name": "toDescribeTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCluster()\n- .ifService()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTaskSets.html",
            "stability": "experimental",
            "summary": "Describes Amazon ECS task sets."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 248
          },
          "name": "toDescribeTaskSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DiscoverPollEndpoint.html",
            "stability": "experimental",
            "summary": "Returns an endpoint for the Amazon ECS agent to poll for updates."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 273
          },
          "name": "toDiscoverPollEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListAccountSettings.html",
            "stability": "experimental",
            "summary": "Lists the account settings for an Amazon ECS resource for a specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 284
          },
          "name": "toListAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListAttributes.html",
            "stability": "experimental",
            "summary": "Lists the attributes for Amazon ECS resources within a specified target type and cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 295
          },
          "name": "toListAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListClusters.html",
            "stability": "experimental",
            "summary": "Returns a list of existing clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 306
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListContainerInstances.html",
            "stability": "experimental",
            "summary": "Returns a list of container instances in a specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 317
          },
          "name": "toListContainerInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListServices.html",
            "stability": "experimental",
            "summary": "Lists the services that are running in a specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 331
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 342
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListServices.html",
            "stability": "experimental",
            "summary": "Returns a list of task definition families that are registered to your account (which may include task definition families that no longer have any ACTIVE task definitions)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 353
          },
          "name": "toListTaskDefinitionFamilies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListTaskDefinitions.html",
            "stability": "experimental",
            "summary": "Returns a list of task definitions that are registered to your account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 364
          },
          "name": "toListTaskDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListTasks.html",
            "stability": "experimental",
            "summary": "Returns a list of tasks for a specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 378
          },
          "name": "toListTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/developerguide/instance_IAM_role.html",
            "stability": "experimental",
            "summary": "Grants permission to an agent to connect with the Amazon ECS service to report status and get commands."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 392
          },
          "name": "toPoll",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can specify whether the new ARN and resource ID format are enabled for new resources that are created. Enabling this setting is required to use new Amazon ECS features such as resource tagging.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PutAccountSetting.html",
            "stability": "experimental",
            "summary": "Modifies the ARN and resource ID format of a resource for a specified IAM user, IAM role, or the root user for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 403
          },
          "name": "toPutAccountSetting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Enabling this setting is required to use new Amazon ECS features such as resource tagging.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PutAccountSettingDefault.html",
            "stability": "experimental",
            "summary": "Modifies the ARN and resource ID format of a resource type for all IAM users on an account for which no individual account setting has been set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 414
          },
          "name": "toPutAccountSettingDefault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PutAttributes.html",
            "stability": "experimental",
            "summary": "Create or update an attribute on an Amazon ECS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 428
          },
          "name": "toPutAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCapacityProvider()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PutClusterCapacityProviders.html",
            "stability": "experimental",
            "summary": "Modifies the available capacity providers and the default capacity provider strategy for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 442
          },
          "name": "toPutClusterCapacityProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RegisterContainerInstance.html",
            "stability": "experimental",
            "summary": "Registers an EC2 instance into the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 457
          },
          "name": "toRegisterContainerInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RegisterTaskDefinition.html",
            "stability": "experimental",
            "summary": "Registers a new task definition from the supplied family and containerDefinitions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 472
          },
          "name": "toRegisterTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifCapacityProvider()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html",
            "stability": "experimental",
            "summary": "Start a task using random placement and the default Amazon ECS scheduler."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 489
          },
          "name": "toRunTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifContainerInstances()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StartTask.html",
            "stability": "experimental",
            "summary": "Starts a new task from the specified task definition on the specified container instance or instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 506
          },
          "name": "toStartTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#enable_cloudwatch",
            "stability": "experimental",
            "summary": "Grants permission to start a telemetry session."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 520
          },
          "name": "toStartTelemetrySession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StopTask.html",
            "stability": "experimental",
            "summary": "Stops a running task."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 534
          },
          "name": "toStopTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_SubmitAttachmentStateChanges.html",
            "stability": "experimental",
            "summary": "Sent to acknowledge that attachments changed states."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 545
          },
          "name": "toSubmitAttachmentStateChanges",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_SubmitContainerStateChange.html",
            "stability": "experimental",
            "summary": "Sent to acknowledge that a container changed states."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 556
          },
          "name": "toSubmitContainerStateChange",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_SubmitTaskStateChange.html",
            "stability": "experimental",
            "summary": "Sent to acknowledge that a task changed states."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 567
          },
          "name": "toSubmitTaskStateChange",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tags the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 582
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untags the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 596
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateClusterSettings.html",
            "stability": "experimental",
            "summary": "Modifies the settings to use for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 607
          },
          "name": "toUpdateClusterSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateContainerAgent.html",
            "stability": "experimental",
            "summary": "Updates the Amazon ECS container agent on a specified container instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 621
          },
          "name": "toUpdateContainerAgent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateContainerInstancesState.html",
            "stability": "experimental",
            "summary": "Enables the user to modify the status of an Amazon ECS container instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 635
          },
          "name": "toUpdateContainerInstancesState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifCapacityProvider()\n- .ifTaskDefinition()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateService.html",
            "stability": "experimental",
            "summary": "Modifies the parameters of a service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 651
          },
          "name": "toUpdateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateServicePrimaryTaskSet.html",
            "stability": "experimental",
            "summary": "Modifies the primary task set used in a service."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 665
          },
          "name": "toUpdateServicePrimaryTaskSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCluster()\n- .ifService()\n\nhttps://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateTaskSet.html",
            "stability": "experimental",
            "summary": "Updates the specified task set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 680
          },
          "name": "toUpdateTaskSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ecs"
            }
          }
        }
      ],
      "name": "Ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 684
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Eks": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [eks](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerserviceforkubernetes.html)."
      },
      "fqn": "cdk-iam-floyd.Eks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [eks](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticcontainerserviceforkubernetes.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
          "line": 487
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eks/latest/userguide/managed-addons.html",
            "stability": "experimental",
            "summary": "Adds a resource of type addon to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 446
          },
          "name": "onAddon",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the addonName."
              },
              "name": "addonName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the uUID."
              },
              "name": "uUID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eks/latest/userguide/clusters.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 396
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eks/latest/userguide/fargate-profile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fargateprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 472
          },
          "name": "onFargateprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the fargateProfileName."
              },
              "name": "fargateProfileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the uUID."
              },
              "name": "uUID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type nodegroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 420
          },
          "name": "onNodegroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the nodegroupName."
              },
              "name": "nodegroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the uUID."
              },
              "name": "uUID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/userguide/view-workloads.html",
            "stability": "experimental",
            "summary": "Permission to view Kubernetes objects via AWS EKS console."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 20
          },
          "name": "toAccessKubernetesApi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_CreateAddon.html",
            "stability": "experimental",
            "summary": "Creates an Amazon EKS add-on."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 35
          },
          "name": "toCreateAddon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_CreateCluster.html",
            "stability": "experimental",
            "summary": "Creates an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 50
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_CreateFargateProfile.html",
            "stability": "experimental",
            "summary": "Creates an AWS Fargate profile."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 65
          },
          "name": "toCreateFargateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_CreateNodegroup.html",
            "stability": "experimental",
            "summary": "Creates an Amazon EKS Nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 80
          },
          "name": "toCreateNodegroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteAddon.html",
            "stability": "experimental",
            "summary": "Deletes an Amazon EKS add-on."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 91
          },
          "name": "toDeleteAddon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteCluster.html",
            "stability": "experimental",
            "summary": "Deletes an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 102
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteFargateProfile.html",
            "stability": "experimental",
            "summary": "Deletes an AWS Fargate profile."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 113
          },
          "name": "toDeleteFargateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteNodegroup.html",
            "stability": "experimental",
            "summary": "Deletes an Amazon EKS Nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 124
          },
          "name": "toDeleteNodegroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddon.html",
            "stability": "experimental",
            "summary": "Returns descriptive information about an Amazon EKS add-on."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 135
          },
          "name": "toDescribeAddon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html",
            "stability": "experimental",
            "summary": "Returns descriptive version information about the add-ons that Amazon EKS Add-ons supports."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 146
          },
          "name": "toDescribeAddonVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeCluster.html",
            "stability": "experimental",
            "summary": "Returns descriptive information about an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 157
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeFargateProfile.html",
            "stability": "experimental",
            "summary": "Returns descriptive information about an AWS Fargate profile associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 168
          },
          "name": "toDescribeFargateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeNodegroup.html",
            "stability": "experimental",
            "summary": "Returns descriptive information about an Amazon EKS nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 179
          },
          "name": "toDescribeNodegroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeUpdate.html",
            "stability": "experimental",
            "summary": "Describes a given update for a given Amazon EKS cluster/nodegroup/add-on (in the specified or default region)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 190
          },
          "name": "toDescribeUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListAddons.html",
            "stability": "experimental",
            "summary": "Lists the Amazon EKS add-ons in your AWS account (in the specified or default region) for a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 201
          },
          "name": "toListAddons",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListClusters.html",
            "stability": "experimental",
            "summary": "Lists the Amazon EKS clusters in your AWS account (in the specified or default region)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 212
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListFargateProfiles.html",
            "stability": "experimental",
            "summary": "Lists the AWS Fargate profiles in your AWS account (in the specified or default region) associated with a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 223
          },
          "name": "toListFargateProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListNodegroups.html",
            "stability": "experimental",
            "summary": "Lists the Amazon EKS nodegroups in your AWS account (in the specified or default region) attached to given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 234
          },
          "name": "toListNodegroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 245
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_ListUpdates.html",
            "stability": "experimental",
            "summary": "Lists the updates for a given Amazon EKS cluster/nodegroup/add-on (in the specified or default region)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 256
          },
          "name": "toListUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tags the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 271
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untags the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 285
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html",
            "stability": "experimental",
            "summary": "Update Amazon EKS add-on configurations, such as the VPC-CNI version."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 296
          },
          "name": "toUpdateAddon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateClusterConfig.html",
            "stability": "experimental",
            "summary": "Update Amazon EKS cluster configurations (eg: API server endpoint access)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 307
          },
          "name": "toUpdateClusterConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateClusterVersion.html",
            "stability": "experimental",
            "summary": "Update the Kubernetes version of an Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 318
          },
          "name": "toUpdateClusterVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateNodegroupConfig.html",
            "stability": "experimental",
            "summary": "Update Amazon EKS nodegroup configurations (eg: min/max/desired capacity or labels)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 329
          },
          "name": "toUpdateNodegroupConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateNodegroupVersion.html",
            "stability": "experimental",
            "summary": "Update the Kubernetes version of an Amazon EKS nodegroup."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 340
          },
          "name": "toUpdateNodegroupVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Eks"
            }
          }
        }
      ],
      "name": "Eks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 344
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticcontainerserviceforkubernetes.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ElasticInference": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elastic-inference](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticinference.html)."
      },
      "fqn": "cdk-iam-floyd.ElasticInference",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elastic-inference](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticinference.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticinference.ts",
          "line": 49
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticinference.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type accelerator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 36
          },
          "name": "onAccelerator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the acceleratorId."
              },
              "name": "acceleratorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Connects customer to Elastic Inference accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 18
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticInference"
            }
          }
        }
      ],
      "name": "ElasticInference",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 22
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticinference.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Elasticache": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elasticache](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticache.html)."
      },
      "fqn": "cdk-iam-floyd.Elasticache",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elasticache](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticache.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticache.ts",
          "line": 1105
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticache.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 999
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cacheClusterId."
              },
              "name": "cacheClusterId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Redis-Global-Datastore.html",
            "stability": "experimental",
            "summary": "Adds a resource of type globalreplicationgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1055
          },
          "name": "onGlobalreplicationgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalReplicationGroupId."
              },
              "name": "globalReplicationGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type parametergroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 923
          },
          "name": "onParametergroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cacheParameterGroupName."
              },
              "name": "cacheParameterGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.html",
            "stability": "experimental",
            "summary": "Adds a resource of type replicationgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 980
          },
          "name": "onReplicationgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the replicationGroupId."
              },
              "name": "replicationGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/reserved-nodes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type reserved-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1018
          },
          "name": "onReservedInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reservedCacheNodeId."
              },
              "name": "reservedCacheNodeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type securitygroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 942
          },
          "name": "onSecuritygroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cacheSecurityGroupName."
              },
              "name": "cacheSecurityGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1037
          },
          "name": "onSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the snapshotName."
              },
              "name": "snapshotName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subnetgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 961
          },
          "name": "onSubnetgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cacheSubnetGroupName."
              },
              "name": "cacheSubnetGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1073
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userId."
              },
              "name": "userId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html",
            "stability": "experimental",
            "summary": "Adds a resource of type usergroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 1092
          },
          "name": "onUsergroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userGroupId."
              },
              "name": "userGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "The AddTagsToResource action adds up to 10 cost allocation tags to the named resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 20
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:AuthorizeSecurityGroupIngress\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AuthorizeCacheSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "The AuthorizeCacheSecurityGroupIngress action allows network ingress to a cache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 34
          },
          "name": "toAuthorizeCacheSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchApplyUpdateAction.html",
            "stability": "experimental",
            "summary": "Apply the service update."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 53
          },
          "name": "toBatchApplyUpdateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html",
            "stability": "experimental",
            "summary": "Stop the service update."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 64
          },
          "name": "toBatchStopUpdateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CompleteMigration.html",
            "stability": "experimental",
            "summary": "Stop the service update."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 75
          },
          "name": "toCompleteMigration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- elasticache:AddTagsToResource\n- s3:DeleteObject\n- s3:GetBucketAcl\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopySnapshot.html",
            "stability": "experimental",
            "summary": "The CopySnapshot action makes a copy of an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 92
          },
          "name": "toCopySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- elasticache:AddTagsToResource\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheCluster.html",
            "stability": "experimental",
            "summary": "The CreateCacheCluster action creates a cache cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 112
          },
          "name": "toCreateCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "The CreateCacheParameterGroup action creates a new cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 126
          },
          "name": "toCreateCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html",
            "stability": "experimental",
            "summary": "The CreateCacheSecurityGroup action creates a new cache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 140
          },
          "name": "toCreateCacheSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html",
            "stability": "experimental",
            "summary": "The CreateCacheSubnetGroup action creates a new cache subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 154
          },
          "name": "toCreateCacheSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The CreateGlobalReplicationGroup action creates a global datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 165
          },
          "name": "toCreateGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- elasticache:AddTagsToResource\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html",
            "stability": "experimental",
            "summary": "The CreateReplicationGroup action creates a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 185
          },
          "name": "toCreateReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- elasticache:AddTagsToResource\n- s3:DeleteObject\n- s3:GetBucketAcl\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateSnapshot.html",
            "stability": "experimental",
            "summary": "The CreateSnapshot action creates a copy of an entire cache cluster at a specific moment in time."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 202
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "The CreateUser action creates a new user."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 213
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUserGroup.html",
            "stability": "experimental",
            "summary": "The CreateUserGroup action creates a new user group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 224
          },
          "name": "toCreateUserGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseNodeGroupsInGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The DecreaseNodeGroupsInGlobalReplicationGroup action dec a global datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 235
          },
          "name": "toDecreaseNodeGroupsInGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseReplicaCount.html",
            "stability": "experimental",
            "summary": "The DecreaseReplicaCount action decreases the number of replicas in a Redis replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 253
          },
          "name": "toDecreaseReplicaCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html",
            "stability": "experimental",
            "summary": "The DeleteCacheCluster action deletes a previously provisioned cache cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 271
          },
          "name": "toDeleteCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "The DeleteCacheParameterGroup action deletes the specified cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 282
          },
          "name": "toDeleteCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSecurityGroup.html",
            "stability": "experimental",
            "summary": "The DeleteCacheSecurityGroup action deletes a cache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 293
          },
          "name": "toDeleteCacheSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSubnetGroup.html",
            "stability": "experimental",
            "summary": "The DeleteCacheSubnetGroup action deletes a cache subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 311
          },
          "name": "toDeleteCacheSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The DeleteGlobalReplicationGroup action deletes a global datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 322
          },
          "name": "toDeleteGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteReplicationGroup.html",
            "stability": "experimental",
            "summary": "The DeleteReplicationGroup action deletes an existing replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 340
          },
          "name": "toDeleteReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteSnapshot.html",
            "stability": "experimental",
            "summary": "The DeleteSnapshot action deletes an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 351
          },
          "name": "toDeleteSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "The DeleteUser action deletes an existing user."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 362
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUserGroup.html",
            "stability": "experimental",
            "summary": "The DeleteUserGroup action deletes an existing user group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 373
          },
          "name": "toDeleteUserGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html",
            "stability": "experimental",
            "summary": "The DescribeCacheClusters action returns information about all provisioned cache clusters if no cache cluster identifier is specified, or about a specific cache cluster if a cache cluster identifier is supplied."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 384
          },
          "name": "toDescribeCacheClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheEngineVersions.html",
            "stability": "experimental",
            "summary": "The DescribeCacheEngineVersions action returns a list of the available cache engines and their versions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 395
          },
          "name": "toDescribeCacheEngineVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html",
            "stability": "experimental",
            "summary": "The DescribeCacheParameterGroups action returns information about parameter groups for this account, or a particular parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 406
          },
          "name": "toDescribeCacheParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html",
            "stability": "experimental",
            "summary": "The DescribeCacheParameters action returns the detailed parameter list for a particular cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 417
          },
          "name": "toDescribeCacheParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSecurityGroups.html",
            "stability": "experimental",
            "summary": "The DescribeCacheSecurityGroups action returns a list of cache security group descriptions, or the description of the specified security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 428
          },
          "name": "toDescribeCacheSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html",
            "stability": "experimental",
            "summary": "The DescribeCacheSubnetGroups action returns a list of cache subnet group descriptions, or the description of the specified subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 439
          },
          "name": "toDescribeCacheSubnetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEngineDefaultParameters.html",
            "stability": "experimental",
            "summary": "The DescribeEngineDefaultParameters action returns the default engine and system parameter information for the specified cache engine."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 450
          },
          "name": "toDescribeEngineDefaultParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "The DescribeEvents action returns events related to cache clusters, cache security groups, and cache parameter groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 461
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeGlobalReplicationGroups.html",
            "stability": "experimental",
            "summary": "The DescribeGlobalReplicationGroups action returns information about global datastores for this account, or a particular global datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 472
          },
          "name": "toDescribeGlobalReplicationGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html",
            "stability": "experimental",
            "summary": "The DescribeReplicationGroups action returns information about replication groups for this account, or a particular replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 483
          },
          "name": "toDescribeReplicationGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html",
            "stability": "experimental",
            "summary": "The DescribeReservedCacheNodes action returns information about reserved cache nodes for this account, or a particular reserved cache node."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 494
          },
          "name": "toDescribeReservedCacheNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodesOfferings.html",
            "stability": "experimental",
            "summary": "The DescribeReservedCacheNodesOfferings action lists available reserved cache node offerings."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 505
          },
          "name": "toDescribeReservedCacheNodesOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServiceUpdates.html",
            "stability": "experimental",
            "summary": "Returns details of the service updates."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 516
          },
          "name": "toDescribeServiceUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html",
            "stability": "experimental",
            "summary": "The DescribeSnapshots action returns information about cache cluster snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 527
          },
          "name": "toDescribeSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUpdateActions.html",
            "stability": "experimental",
            "summary": "Returns details of the update actions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 538
          },
          "name": "toDescribeUpdateActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUserGroups.html",
            "stability": "experimental",
            "summary": "The DescribeUserGroups action returns information about all user groups for this account, or a particular user group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 549
          },
          "name": "toDescribeUserGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUsers.html",
            "stability": "experimental",
            "summary": "The DescribeUsers action returns information about all users for this account, or a particular user."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 560
          },
          "name": "toDescribeUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DisassociateGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The DisassociateGlobalReplicationGroup action removes a secondary Replication Group from the Global Datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 571
          },
          "name": "toDisassociateGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_FailoverGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The FailoverGlobalReplicationGroup action removes a secondary Replication Group from the Global Datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 582
          },
          "name": "toFailoverGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseNodeGroupsInGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The IncreaseNodeGroupsInGlobalReplicationGroup action increases the number of node groups in the Global Datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 593
          },
          "name": "toIncreaseNodeGroupsInGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html",
            "stability": "experimental",
            "summary": "The IncreaseReplicaCount action increases the number of replicas in a Redis replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 611
          },
          "name": "toIncreaseReplicaCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html",
            "stability": "experimental",
            "summary": "List Allowed Node Type Modifications."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 622
          },
          "name": "toListAllowedNodeTypeModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "The ListTagsForResource action lists all cost allocation tags currently on the named resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 633
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html",
            "stability": "experimental",
            "summary": "The ModifyCacheCluster action modifies the settings for a cache cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 644
          },
          "name": "toModifyCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "The ModifyCacheParameterGroup action modifies the parameters of a cache parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 655
          },
          "name": "toModifyCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheSubnetGroup.html",
            "stability": "experimental",
            "summary": "The ModifyCacheSubnetGroup action modifies an existing cache subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 666
          },
          "name": "toModifyCacheSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The ModifyGlobalReplicationGroup action modifies the settings for a Global Datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 677
          },
          "name": "toModifyGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html",
            "stability": "experimental",
            "summary": "The ModifyReplicationGroup action modifies the settings for a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 695
          },
          "name": "toModifyReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html",
            "stability": "experimental",
            "summary": "The ModifyReplicationGroupShardConfiguration action allows you to add shards, remove shards, or rebalance the keyspaces among exisiting shards."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 713
          },
          "name": "toModifyReplicationGroupShardConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUser.html",
            "stability": "experimental",
            "summary": "The ModifyUser action modifies an existing user."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 724
          },
          "name": "toModifyUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUserGroup.html",
            "stability": "experimental",
            "summary": "The ModifyUserGroup action modifies an existing user group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 735
          },
          "name": "toModifyUserGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- elasticache:AddTagsToResource\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html",
            "stability": "experimental",
            "summary": "The PurchaseReservedCacheNodesOffering action allows you to purchase a reserved cache node offering."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 749
          },
          "name": "toPurchaseReservedCacheNodesOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebalanceSlotsInGlobalReplicationGroup.html",
            "stability": "experimental",
            "summary": "The RebalanceSlotsInGlobalReplicationGroup action redistributes slots to ensure uniform distribution across existing shards in the cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 760
          },
          "name": "toRebalanceSlotsInGlobalReplicationGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html",
            "stability": "experimental",
            "summary": "The RebootCacheCluster action reboots some, or all, of the cache nodes within a provisioned cache cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 771
          },
          "name": "toRebootCacheCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "The RemoveTagsFromResource action removes the tags identified by the TagKeys list from the named resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 782
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html",
            "stability": "experimental",
            "summary": "The ResetCacheParameterGroup action modifies the parameters of a cache parameter group to the engine or system default value."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 793
          },
          "name": "toResetCacheParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RevokeCacheSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "The RevokeCacheSecurityGroupIngress action revokes ingress from a cache security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 804
          },
          "name": "toRevokeCacheSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_StartMigration.html",
            "stability": "experimental",
            "summary": "Start the migration of data."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 815
          },
          "name": "toStartMigration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:DeleteNetworkInterface\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestFailover.html",
            "stability": "experimental",
            "summary": "The TestFailover action allows you to test automatic failover on a specified node group in a replication group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 833
          },
          "name": "toTestFailover",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticache"
            }
          }
        }
      ],
      "name": "Elasticache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 837
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticache.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Elasticbeanstalk": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elasticbeanstalk](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselasticbeanstalk.html)."
      },
      "fqn": "cdk-iam-floyd.Elasticbeanstalk",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elasticbeanstalk](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselasticbeanstalk.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticbeanstalk.ts",
          "line": 952
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticbeanstalk.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toCreateConfigurationTemplate()\n- .toUpdateConfigurationTemplate()",
            "stability": "experimental",
            "summary": "Filters access by an application as a dependency or a constraint on an input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 809
          },
          "name": "ifFromApplication",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toCreateConfigurationTemplate()\n- .toCreateEnvironment()\n- .toUpdateConfigurationTemplate()\n- .toUpdateEnvironment()",
            "stability": "experimental",
            "summary": "Filters access by an application version as a dependency or a constraint on an input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 827
          },
          "name": "ifFromApplicationVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toCreateConfigurationTemplate()\n- .toCreateEnvironment()\n- .toUpdateConfigurationTemplate()\n- .toUpdateEnvironment()",
            "stability": "experimental",
            "summary": "Filters access by a configuration template as a dependency or a constraint on an input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 845
          },
          "name": "ifFromConfigurationTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toCreateConfigurationTemplate()\n- .toSwapEnvironmentCNAMEs()\n- .toUpdateConfigurationTemplate()",
            "stability": "experimental",
            "summary": "Filters access by an environment as a dependency or a constraint on an input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 862
          },
          "name": "ifFromEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toCreateConfigurationTemplate()\n- .toCreateEnvironment()\n- .toUpdateConfigurationTemplate()\n- .toUpdateEnvironment()",
            "stability": "experimental",
            "summary": "Filters access by a platform as a dependency or a constraint on an input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 880
          },
          "name": "ifFromPlatform",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toCreateConfigurationTemplate()\n- .toCreateEnvironment()\n- .toUpdateConfigurationTemplate()\n- .toUpdateEnvironment()",
            "stability": "experimental",
            "summary": "Filters access by a solution stack as a dependency or a constraint on an input parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 898
          },
          "name": "ifFromSolutionStack",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html#AWSHowTo.iam.policies.conditions\n\nApplies to actions:\n- .toAbortEnvironmentUpdate()\n- .toApplyEnvironmentManagedAction()\n- .toComposeEnvironments()\n- .toCreateApplicationVersion()\n- .toCreateConfigurationTemplate()\n- .toCreateEnvironment()\n- .toDeleteApplicationVersion()\n- .toDeleteConfigurationTemplate()\n- .toDeleteEnvironmentConfiguration()\n- .toDescribeApplicationVersions()\n- .toDescribeConfigurationOptions()\n- .toDescribeConfigurationSettings()\n- .toDescribeEnvironmentManagedActionHistory()\n- .toDescribeEnvironmentManagedActions()\n- .toDescribeEnvironmentResources()\n- .toDescribeEnvironments()\n- .toDescribeEvents()\n- .toRebuildEnvironment()\n- .toRequestEnvironmentInfo()\n- .toRestartAppServer()\n- .toRetrieveEnvironmentInfo()\n- .toSwapEnvironmentCNAMEs()\n- .toTerminateEnvironment()\n- .toUpdateApplicationVersion()\n- .toUpdateConfigurationTemplate()\n- .toUpdateEnvironment()\n- .toValidateConfigurationSettings()\n\nApplies to resource types:\n- applicationversion\n- configurationtemplate\n- environment",
            "stability": "experimental",
            "summary": "Filters access by the application that contains the resource that the action operates on."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 944
          },
          "name": "ifInApplication",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.arn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 679
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.arn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type applicationversion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 703
          },
          "name": "onApplicationversion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionLabel."
              },
              "name": "versionLabel",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifInApplication()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.arn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configurationtemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 728
          },
          "name": "onConfigurationtemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifInApplication()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.arn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 753
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the environmentName."
              },
              "name": "environmentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifInApplication()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.arn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type platform to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 789
          },
          "name": "onPlatform",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the platformNameWithVersion."
              },
              "name": "platformNameWithVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.arn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type solutionstack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 772
          },
          "name": "onSolutionstack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the solutionStackName."
              },
              "name": "solutionStackName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel in-progress environment configuration update or application version deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 20
          },
          "name": "toAbortEnvironmentUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an Elastic Beanstalk resource and to update tag values."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 35
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ApplyEnvironmentManagedAction.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a scheduled managed action immediately."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 46
          },
          "name": "toApplyEnvironmentManagedAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AssociateEnvironmentOperationsRole.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an operations role with an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 57
          },
          "name": "toAssociateEnvironmentOperationsRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html",
            "stability": "experimental",
            "summary": "Grants permission to check CNAME availability."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 68
          },
          "name": "toCheckDNSAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a group of environments, each running a separate component of a single application."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 79
          },
          "name": "toComposeEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new application."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 94
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application version for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 109
          },
          "name": "toCreateApplicationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFromApplication()\n- .ifFromApplicationVersion()\n- .ifFromConfigurationTemplate()\n- .ifFromEnvironment()\n- .ifFromSolutionStack()\n- .ifFromPlatform()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 130
          },
          "name": "toCreateConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFromApplicationVersion()\n- .ifFromConfigurationTemplate()\n- .ifFromSolutionStack()\n- .ifFromPlatform()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to launch an environment for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 149
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new version of a custom platform."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 164
          },
          "name": "toCreatePlatformVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html",
            "stability": "experimental",
            "summary": "Grants permission to create the Amazon S3 storage location for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 175
          },
          "name": "toCreateStorageLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application along with all associated versions and configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 186
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application version from an application."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 197
          },
          "name": "toDeleteApplicationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a configuration template."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 208
          },
          "name": "toDeleteConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the draft configuration associated with the running environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 219
          },
          "name": "toDeleteEnvironmentConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a version of a custom platform."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 230
          },
          "name": "toDeletePlatformVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeAccountAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of account attributes, including resource quotas."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 241
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the descriptions of existing applications."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 263
          },
          "name": "toDescribeApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of application versions stored in an AWS Elastic Beanstalk storage bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 252
          },
          "name": "toDescribeApplicationVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve descriptions of environment configuration options."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 274
          },
          "name": "toDescribeConfigurationOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a description of the settings for a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 285
          },
          "name": "toDescribeConfigurationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the overall health of an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 296
          },
          "name": "toDescribeEnvironmentHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentManagedActionHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of an environment's completed and failed managed actions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 307
          },
          "name": "toDescribeEnvironmentManagedActionHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentManagedActions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of an environment's upcoming and in-progress managed actions."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 318
          },
          "name": "toDescribeEnvironmentManagedActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS resources for an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 329
          },
          "name": "toDescribeEnvironmentResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve descriptions for existing environments."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 340
          },
          "name": "toDescribeEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of event descriptions matching a set of criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 351
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve more detailed information about the health of environment instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 362
          },
          "name": "toDescribeInstancesHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a description of a platform version."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 373
          },
          "name": "toDescribePlatformVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DisassociateEnvironmentOperationsRole.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an operations role with an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 384
          },
          "name": "toDisassociateEnvironmentOperationsRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the available solution stack names."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 395
          },
          "name": "toListAvailableSolutionStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformBranches.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the available platform branches."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 406
          },
          "name": "toListPlatformBranches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the available platforms."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 417
          },
          "name": "toListPlatformVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of tags of an Elastic Beanstalk resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 428
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced.html#health-enhanced-authz",
            "stability": "experimental",
            "summary": "Grants permission to submit instance statistics for enhanced health."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 439
          },
          "name": "toPutInstanceStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete and recreate all of the AWS resources for an environment and to force a restart."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 450
          },
          "name": "toRebuildEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an Elastic Beanstalk resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 464
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a request to compile information of the deployed environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 475
          },
          "name": "toRequestEnvironmentInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html",
            "stability": "experimental",
            "summary": "Grants permission to request an environment to restart the application container server running on each Amazon EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 486
          },
          "name": "toRestartAppServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the compiled information from a RequestEnvironmentInfo request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 497
          },
          "name": "toRetrieveEnvironmentInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFromEnvironment()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html",
            "stability": "experimental",
            "summary": "Grants permission to swap the CNAMEs of two environments."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 511
          },
          "name": "toSwapEnvironmentCNAMEs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 522
          },
          "name": "toTerminateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to update an application with specified properties."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 533
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html",
            "stability": "experimental",
            "summary": "Grants permission to update the application version lifecycle policy associated with the application."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 544
          },
          "name": "toUpdateApplicationResourceLifecycle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update an application version with specified properties."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 555
          },
          "name": "toUpdateApplicationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFromApplication()\n- .ifFromApplicationVersion()\n- .ifFromConfigurationTemplate()\n- .ifFromEnvironment()\n- .ifFromSolutionStack()\n- .ifFromPlatform()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update a configuration template with specified properties or configuration option values."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 574
          },
          "name": "toUpdateConfigurationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFromApplicationVersion()\n- .ifFromConfigurationTemplate()\n- .ifFromSolutionStack()\n- .ifFromPlatform()\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 591
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to check the validity of a set of configuration settings for a configuration template or an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 602
          },
          "name": "toValidateConfigurationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticbeanstalk"
            }
          }
        }
      ],
      "name": "Elasticbeanstalk",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 606
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticbeanstalk.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Elasticfilesystem": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elasticfilesystem](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticfilesystem.html)."
      },
      "fqn": "cdk-iam-floyd.Elasticfilesystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elasticfilesystem](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticfilesystem.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticfilesystem.ts",
          "line": 503
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticfilesystem.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/efs/latest/ug/mounting-fs.html\n\nApplies to actions:\n- .toClientMount()\n- .toClientRootAccess()\n- .toClientWrite()",
            "stability": "experimental",
            "summary": "Filters access by whether the file system is accessed via mount targets."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 481
          },
          "name": "ifAccessedViaMountTarget",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html\n\nApplies to actions:\n- .toClientMount()\n- .toClientRootAccess()\n- .toClientWrite()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the access point used to mount the file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 465
          },
          "name": "ifAccessPointArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/efs/latest/ug/encryption.html\n\nApplies to actions:\n- .toCreateFileSystem()",
            "stability": "experimental",
            "summary": "Filters access by whether users can create only encrypted or unencrypted file systems."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 495
          },
          "name": "ifEncrypted",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/efs/latest/ug/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type access-point to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 443
          },
          "name": "onAccessPoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the accessPointId."
              },
              "name": "accessPointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/efs/latest/ug/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type file-system to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 421
          },
          "name": "onFileSystem",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fileSystemId."
              },
              "name": "fileSystemId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/efs-backup-solutions.html",
            "stability": "experimental",
            "summary": "Grants permission to start a backup job for an existing file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 20
          },
          "name": "toBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAccessPointArn()\n- .ifAccessedViaMountTarget()\n\nhttps://docs.aws.amazon.com/efs/latest/ug/efs-client-authorization.html",
            "stability": "experimental",
            "summary": "Grants permission to allow an NFS client read-access to a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 35
          },
          "name": "toClientMount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAccessPointArn()\n- .ifAccessedViaMountTarget()\n\nhttps://docs.aws.amazon.com/efs/latest/ug/efs-client-authorization.html",
            "stability": "experimental",
            "summary": "Grants permission to allow an NFS client root-access to a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 50
          },
          "name": "toClientRootAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAccessPointArn()\n- .ifAccessedViaMountTarget()\n\nhttps://docs.aws.amazon.com/efs/latest/ug/efs-client-authorization.html",
            "stability": "experimental",
            "summary": "Grants permission to allow an NFS client write-access to a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 65
          },
          "name": "toClientWrite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_CreateAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create an access point for the specified file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 76
          },
          "name": "toCreateAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifEncrypted()\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_CreateFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new, empty file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 92
          },
          "name": "toCreateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_CreateMountTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to create a mount target for a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 103
          },
          "name": "toCreateMountTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_CreateTags.html",
            "stability": "experimental",
            "summary": "Grants permission to create or overwrite tags associated with a file system; deprecated, see TagResource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 118
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DeleteAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 129
          },
          "name": "toDeleteAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DeleteFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a file system, permanently severing access to its contents."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 140
          },
          "name": "toDeleteFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DeleteFileSystemPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the resource-level policy for a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 151
          },
          "name": "toDeleteFileSystemPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DeleteMountTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified mount target."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 162
          },
          "name": "toDeleteMountTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified tags from a file system; deprecated, see UntagResource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 176
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeAccessPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to view the descriptions of Amazon EFS access points."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 187
          },
          "name": "toDescribeAccessPoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeBackupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to view the BackupPolicy object for an Amazon EFS file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 198
          },
          "name": "toDescribeBackupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeFileSystemPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to view the resource-level policy for an Amazon EFS file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 209
          },
          "name": "toDescribeFileSystemPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "or to view the description of all file systems owned by the caller's AWS account in the AWS region of the endpoint that is being called\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeFileSystems.html",
            "stability": "experimental",
            "summary": "Grants permission to view the description of an Amazon EFS file system specified by file system CreationToken or FileSystemId;"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 220
          },
          "name": "toDescribeFileSystems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeLifecycleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to view the LifecycleConfiguration object for an Amazon EFS file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 231
          },
          "name": "toDescribeLifecycleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeMountTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to view the descriptions of all mount targets, or a specific mount target, for a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 253
          },
          "name": "toDescribeMountTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeMountTargetSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to view the security groups in effect for a mount target."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 242
          },
          "name": "toDescribeMountTargetSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Grants permission to view the tags associated with a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 264
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to view the tags associated with the specified Amazon EFS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 275
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_ModifyMountTargetSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the set of security groups in effect for a mount target."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 286
          },
          "name": "toModifyMountTargetSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_PutBackupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable automatic backups with AWS Backup by creating a new BackupPolicy object."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 297
          },
          "name": "toPutBackupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_PutFileSystemPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a resource-level policy that defines the actions allowed or denied from given actors for the specified file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 308
          },
          "name": "toPutFileSystemPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_PutLifecycleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to enable lifecycle management by creating a new LifecycleConfiguration object."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 319
          },
          "name": "toPutLifecycleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/efs-backup-solutions.html",
            "stability": "experimental",
            "summary": "Grants permission to start a restore job for a backup of a file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 330
          },
          "name": "toRestore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to create or overwrite tags associated with the specified Amazon EFS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 341
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified tags from an Amazon EFS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 352
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/efs/latest/ug/API_UpdateFileSystem.html",
            "stability": "experimental",
            "summary": "Grants permission to update the throughput mode or the amount of provisioned throughput of an existing file system."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 363
          },
          "name": "toUpdateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticfilesystem"
            }
          }
        }
      ],
      "name": "Elasticfilesystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 367
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticfilesystem.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Elasticloadbalancing": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elasticloadbalancing](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elasticloadbalancing.html)."
      },
      "fqn": "cdk-iam-floyd.Elasticloadbalancing",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elasticloadbalancing](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elasticloadbalancing.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticloadbalancing.ts",
          "line": 423
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticloadbalancing.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to resource types:\n- loadbalancer",
            "stability": "experimental",
            "summary": "A tag key and value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 415
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The preface string for a tag key and value pair attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 401
          },
          "name": "ifResourceTagExists",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/what-is-load-balancing.html",
            "stability": "experimental",
            "summary": "Adds a resource of type loadbalancer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 386
          },
          "name": "onLoadbalancer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_AddTags.html",
            "stability": "experimental",
            "summary": "Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 24
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_ApplySecurityGroupsToLoadBalancer.html",
            "stability": "experimental",
            "summary": "Associates one or more security groups with your load balancer in a virtual private cloud (VPC)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 35
          },
          "name": "toApplySecurityGroupsToLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_AttachLoadBalancerToSubnets.html",
            "stability": "experimental",
            "summary": "Adds one or more subnets to the set of configured subnets for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 46
          },
          "name": "toAttachLoadBalancerToSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_ConfigureHealthCheck.html",
            "stability": "experimental",
            "summary": "Specifies the health check settings to use when evaluating the health state of your back-end instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 57
          },
          "name": "toConfigureHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_CreateAppCookieStickinessPolicy.html",
            "stability": "experimental",
            "summary": "Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 68
          },
          "name": "toCreateAppCookieStickinessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_CreateLBCookieStickinessPolicy.html",
            "stability": "experimental",
            "summary": "Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 79
          },
          "name": "toCreateLBCookieStickinessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_CreateLoadBalancer.html",
            "stability": "experimental",
            "summary": "Creates a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 94
          },
          "name": "toCreateLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_CreateLoadBalancerListeners.html",
            "stability": "experimental",
            "summary": "Creates one or more listeners for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 105
          },
          "name": "toCreateLoadBalancerListeners",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_CreateLoadBalancerPolicy.html",
            "stability": "experimental",
            "summary": "Creates a policy with the specified attributes for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 116
          },
          "name": "toCreateLoadBalancerPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DeleteLoadBalancer.html",
            "stability": "experimental",
            "summary": "Deletes the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 127
          },
          "name": "toDeleteLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DeleteLoadBalancerListeners.html",
            "stability": "experimental",
            "summary": "Deletes the specified listeners from the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 138
          },
          "name": "toDeleteLoadBalancerListeners",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DeleteLoadBalancerPolicy.html",
            "stability": "experimental",
            "summary": "Deletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 149
          },
          "name": "toDeleteLoadBalancerPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DeregisterInstancesFromLoadBalancer.html",
            "stability": "experimental",
            "summary": "Deregisters the specified instances from the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 160
          },
          "name": "toDeregisterInstancesFromLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DescribeInstanceHealth.html",
            "stability": "experimental",
            "summary": "Describes the state of the specified instances with respect to the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 171
          },
          "name": "toDescribeInstanceHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DescribeLoadBalancerAttributes.html",
            "stability": "experimental",
            "summary": "Describes the attributes for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 182
          },
          "name": "toDescribeLoadBalancerAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DescribeLoadBalancerPolicies.html",
            "stability": "experimental",
            "summary": "Describes the specified policies."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 193
          },
          "name": "toDescribeLoadBalancerPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DescribeLoadBalancerPolicyTypes.html",
            "stability": "experimental",
            "summary": "Describes the specified load balancer policy types."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 204
          },
          "name": "toDescribeLoadBalancerPolicyTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no load balancers are specified, the call describes all of your load balancers\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DescribeLoadBalancers.html",
            "stability": "experimental",
            "summary": "Describes the specified the load balancers."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 215
          },
          "name": "toDescribeLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Describes the tags associated with the specified load balancers."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 226
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DetachLoadBalancerFromSubnets.html",
            "stability": "experimental",
            "summary": "Removes the specified subnets from the set of configured subnets for the load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 237
          },
          "name": "toDetachLoadBalancerFromSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_DisableAvailabilityZonesForLoadBalancer.html",
            "stability": "experimental",
            "summary": "Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 248
          },
          "name": "toDisableAvailabilityZonesForLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_EnableAvailabilityZonesForLoadBalancer.html",
            "stability": "experimental",
            "summary": "Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 259
          },
          "name": "toEnableAvailabilityZonesForLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_ModifyLoadBalancerAttributes.html",
            "stability": "experimental",
            "summary": "Modifies the attributes of the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 270
          },
          "name": "toModifyLoadBalancerAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_RegisterInstancesWithLoadBalancer.html",
            "stability": "experimental",
            "summary": "Adds the specified instances to the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 281
          },
          "name": "toRegisterInstancesWithLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_RemoveTags.html",
            "stability": "experimental",
            "summary": "Removes one or more tags from the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 296
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_SetLoadBalancerListenerSSLCertificate.html",
            "stability": "experimental",
            "summary": "Sets the certificate that terminates the specified listener's SSL connections."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 307
          },
          "name": "toSetLoadBalancerListenerSSLCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_SetLoadBalancerPoliciesForBackendServer.html",
            "stability": "experimental",
            "summary": "Replaces the set of policies associated with the specified port on which the back-end server is listening with a new set of policies."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 318
          },
          "name": "toSetLoadBalancerPoliciesForBackendServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_SetLoadBalancerPoliciesOfListener.html",
            "stability": "experimental",
            "summary": "Replaces the current set of policies for the specified load balancer port with the specified set of policies."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 329
          },
          "name": "toSetLoadBalancerPoliciesOfListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticloadbalancing"
            }
          }
        }
      ],
      "name": "Elasticloadbalancing",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 333
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancing.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ElasticloadbalancingV2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elasticloadbalancing-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elasticloadbalancingv2.html)."
      },
      "fqn": "cdk-iam-floyd.ElasticloadbalancingV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elasticloadbalancing-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elasticloadbalancingv2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticloadbalancingv2.ts",
          "line": 675
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticloadbalancingv2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to resource types:\n- listener/app\n- listener-rule/app\n- listener/net\n- listener-rule/net\n- loadbalancer/app/\n- loadbalancer/net/\n- targetgroup",
            "stability": "experimental",
            "summary": "A tag key and value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 667
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html",
            "stability": "experimental",
            "summary": "Adds a resource of type listener/app to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 480
          },
          "name": "onListenerApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerId."
              },
              "name": "listenerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html",
            "stability": "experimental",
            "summary": "Adds a resource of type listener/net to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 536
          },
          "name": "onListenerNet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerId."
              },
              "name": "listenerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html",
            "stability": "experimental",
            "summary": "Adds a resource of type listener-rule/app to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 508
          },
          "name": "onListenerRuleApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerId."
              },
              "name": "listenerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerRuleId."
              },
              "name": "listenerRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-update-rules.html",
            "stability": "experimental",
            "summary": "Adds a resource of type listener-rule/net to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 564
          },
          "name": "onListenerRuleNet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerId."
              },
              "name": "listenerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerRuleId."
              },
              "name": "listenerRuleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html#application-load-balancer-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type loadbalancer/app/ to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 591
          },
          "name": "onLoadbalancerApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html#network-load-balancer-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type loadbalancer/net/ to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 616
          },
          "name": "onLoadbalancerNet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type targetgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 641
          },
          "name": "onTargetgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the targetGroupName."
              },
              "name": "targetGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the targetGroupId."
              },
              "name": "targetGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_AddListenerCertificates.html",
            "stability": "experimental",
            "summary": "Adds the specified certificates to the specified secure listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 20
          },
          "name": "toAddListenerCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_AddTags.html",
            "stability": "experimental",
            "summary": "Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 35
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateListener.html",
            "stability": "experimental",
            "summary": "Creates a listener for the specified Application Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 50
          },
          "name": "toCreateListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateLoadBalancer.html",
            "stability": "experimental",
            "summary": "Creates a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 65
          },
          "name": "toCreateLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateRule.html",
            "stability": "experimental",
            "summary": "Creates a rule for the specified listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 80
          },
          "name": "toCreateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_CreateTargetGroup.html",
            "stability": "experimental",
            "summary": "Creates a target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 95
          },
          "name": "toCreateTargetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteListener.html",
            "stability": "experimental",
            "summary": "Deletes the specified listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 106
          },
          "name": "toDeleteListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteLoadBalancer.html",
            "stability": "experimental",
            "summary": "Deletes the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 117
          },
          "name": "toDeleteLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteRule.html",
            "stability": "experimental",
            "summary": "Deletes the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 128
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeleteTargetGroup.html",
            "stability": "experimental",
            "summary": "Deletes the specified target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 139
          },
          "name": "toDeleteTargetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DeregisterTargets.html",
            "stability": "experimental",
            "summary": "Deregisters the specified targets from the specified target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 150
          },
          "name": "toDeregisterTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeAccountLimits.html",
            "stability": "experimental",
            "summary": "Describes the Elastic Load Balancing resource limits for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 161
          },
          "name": "toDescribeAccountLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeListenerCertificates.html",
            "stability": "experimental",
            "summary": "Describes the certificates for the specified secure listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 172
          },
          "name": "toDescribeListenerCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeListeners.html",
            "stability": "experimental",
            "summary": "Describes the specified listeners or the listeners for the specified Application Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 183
          },
          "name": "toDescribeListeners",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeLoadBalancerAttributes.html",
            "stability": "experimental",
            "summary": "Describes the attributes for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 194
          },
          "name": "toDescribeLoadBalancerAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no load balancers are specified, the call describes all of your load balancers\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeLoadBalancers.html",
            "stability": "experimental",
            "summary": "Describes the specified the load balancers."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 205
          },
          "name": "toDescribeLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeRules.html",
            "stability": "experimental",
            "summary": "Describes the specified rules or the rules for the specified listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 216
          },
          "name": "toDescribeRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeSSLPolicies.html",
            "stability": "experimental",
            "summary": "Describes the specified policies or all policies used for SSL negotiation."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 227
          },
          "name": "toDescribeSSLPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Describes the tags associated with the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 238
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetGroupAttributes.html",
            "stability": "experimental",
            "summary": "Describes the attributes for the specified target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 249
          },
          "name": "toDescribeTargetGroupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetGroups.html",
            "stability": "experimental",
            "summary": "Describes the specified target groups or all of your target groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 260
          },
          "name": "toDescribeTargetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetHealth.html",
            "stability": "experimental",
            "summary": "Describes the health of the specified targets or all of your targets."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 271
          },
          "name": "toDescribeTargetHealth",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyListener.html",
            "stability": "experimental",
            "summary": "Modifies the specified properties of the specified listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 282
          },
          "name": "toModifyListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyLoadBalancerAttributes.html",
            "stability": "experimental",
            "summary": "Modifies the attributes of the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 293
          },
          "name": "toModifyLoadBalancerAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyRule.html",
            "stability": "experimental",
            "summary": "Modifies the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 304
          },
          "name": "toModifyRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyTargetGroup.html",
            "stability": "experimental",
            "summary": "Modifies the health checks used when evaluating the health state of the targets in the specified target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 315
          },
          "name": "toModifyTargetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_ModifyTargetGroupAttributes.html",
            "stability": "experimental",
            "summary": "Modifies the specified attributes of the specified target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 326
          },
          "name": "toModifyTargetGroupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_RegisterTargets.html",
            "stability": "experimental",
            "summary": "Registers the specified targets with the specified target group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 337
          },
          "name": "toRegisterTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_RemoveListenerCertificates.html",
            "stability": "experimental",
            "summary": "Removes the specified certificates of the specified secure listener."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 348
          },
          "name": "toRemoveListenerCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_RemoveTags.html",
            "stability": "experimental",
            "summary": "Removes one or more tags from the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 363
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetIpAddressType.html",
            "stability": "experimental",
            "summary": "Not found."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 374
          },
          "name": "toSetIpAddressType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetRulePriorities.html",
            "stability": "experimental",
            "summary": "Sets the priorities of the specified rules."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 385
          },
          "name": "toSetRulePriorities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetSecurityGroups.html",
            "stability": "experimental",
            "summary": "Associates the specified security groups with the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 396
          },
          "name": "toSetSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_SetSubnets.html",
            "stability": "experimental",
            "summary": "Enables the Availability Zone for the specified subnets for the specified load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 407
          },
          "name": "toSetSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Gives WebAcl permission to WAF."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 416
          },
          "name": "toSetWebAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElasticloadbalancingV2"
            }
          }
        }
      ],
      "name": "ElasticloadbalancingV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 420
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticloadbalancingv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Elasticmapreduce": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elasticmapreduce](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticmapreduce.html)."
      },
      "fqn": "cdk-iam-floyd.Elasticmapreduce",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elasticmapreduce](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticmapreduce.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticmapreduce.ts",
          "line": 603
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticmapreduce.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-access-iam.html#emr-fine-grained-cluster-access\n\nApplies to actions:\n- .toAddTags()\n- .toCreateEditor()\n- .toRunJobFlow()",
            "stability": "experimental",
            "summary": "Filters actions based on whether the tag and value pair is provided with the action."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 578
          },
          "name": "ifRequestTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-access-iam.html#emr-fine-grained-cluster-access\n\nApplies to resource types:\n- cluster\n- editor",
            "stability": "experimental",
            "summary": "Filters actions based on the tag and value pair associated with an Amazon EMR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 595
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 532
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterId."
              },
              "name": "clusterId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type editor to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 555
          },
          "name": "onEditor",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the editorId."
              },
              "name": "editorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_AddInstanceFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to add an instance fleet to a running cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 20
          },
          "name": "toAddInstanceFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_AddInstanceGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to add instance groups to a running cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 31
          },
          "name": "toAddInstanceGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_AddJobFlowSteps.html",
            "stability": "experimental",
            "summary": "Grants permission to add new steps to a running cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 42
          },
          "name": "toAddJobFlowSteps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifRequestTag()\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_AddTags.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an Amazon EMR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 58
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_CancelSteps.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a pending step or steps in a running cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 69
          },
          "name": "toCancelSteps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifRequestTag()\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-create.html",
            "stability": "experimental",
            "summary": "Grants permission to create an EMR notebook."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 85
          },
          "name": "toCreateEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_CreateSecurityConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a security configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 96
          },
          "name": "toCreateSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-deleting",
            "stability": "experimental",
            "summary": "Grants permission to delete an EMR notebook."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 107
          },
          "name": "toDeleteEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_DeleteSecurityConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a security configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 118
          },
          "name": "toDeleteSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a cluster, including status, hardware and software configuration, VPC settings, and so on."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 129
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to view information about a notebook, including status, user, role, tags, location, and more."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 138
          },
          "name": "toDescribeEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "We recommend you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html",
            "stability": "experimental",
            "summary": "This API is deprecated and will eventually be removed."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 149
          },
          "name": "toDescribeJobFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeSecurityConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of a security configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 160
          },
          "name": "toDescribeSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeStep.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a cluster step."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 171
          },
          "name": "toDescribeStep",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_GetBlockPublicAccessConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the EMR block public access configuration for the AWS account in the Region."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 182
          },
          "name": "toGetBlockPublicAccessConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_GetManagedScalingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the managed scaling policy associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 193
          },
          "name": "toGetManagedScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListBootstrapActions.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about the bootstrap actions associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 204
          },
          "name": "toListBootstrapActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListClusters.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of accessible clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 215
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list summary information for accessible EMR notebooks."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 224
          },
          "name": "toListEditors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListInstanceFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of instance fleets in a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 235
          },
          "name": "toListInstanceFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListInstanceGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to get details of instance groups in a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 246
          },
          "name": "toListInstanceGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about the Amazon EC2 instances in a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 257
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListSecurityConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to list available security configurations in this account by name, along with creation dates and times."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 268
          },
          "name": "toListSecurityConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ListSteps.html",
            "stability": "experimental",
            "summary": "Grants permission to list steps associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 279
          },
          "name": "toListSteps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to change cluster settings such as number of steps that can be executed concurrently for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 290
          },
          "name": "toModifyCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to change the target On-Demand and target Spot capacities for a instance fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 301
          },
          "name": "toModifyInstanceFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to change the number and configuration of EC2 instances for an instance group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 312
          },
          "name": "toModifyInstanceGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor",
            "stability": "experimental",
            "summary": "Grants permission to launch the Jupyter notebook editor for an EMR notebook from within the console."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 323
          },
          "name": "toOpenEditorInConsole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_PutAutoScalingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an automatic scaling policy for a core instance group or task instance group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 334
          },
          "name": "toPutAutoScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_PutBlockPublicAccessConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the EMR block public access configuration for the AWS account in the Region."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 345
          },
          "name": "toPutBlockPublicAccessConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_PutManagedScalingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the managed scaling policy associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 356
          },
          "name": "toPutManagedScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveAutoScalingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an automatic scaling policy from an instance group."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 367
          },
          "name": "toRemoveAutoScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveManagedScalingPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the managed scaling policy associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 378
          },
          "name": "toRemoveManagedScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveTags.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an Amazon EMR resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 392
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifRequestTag()\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html",
            "stability": "experimental",
            "summary": "Grants permission to create and launch a cluster (job flow)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 408
          },
          "name": "toRunJobFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_SetTerminationProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to add and remove termination protection for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 419
          },
          "name": "toSetTerminationProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html",
            "stability": "experimental",
            "summary": "Grants permission to start an EMR notebook."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 430
          },
          "name": "toStartEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html",
            "stability": "experimental",
            "summary": "Grants permission to shut down an EMR notebook."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 441
          },
          "name": "toStopEditor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr/latest/APIReference/API_TerminateJobFlows.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate a cluster (job flow)."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 452
          },
          "name": "toTerminateJobFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to use the EMR management console to view events from all clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 461
          },
          "name": "toViewEventsFromAllClustersInConsole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elasticmapreduce"
            }
          }
        }
      ],
      "name": "Elasticmapreduce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 465
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticmapreduce.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Elastictranscoder": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elastictranscoder](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastictranscoder.html)."
      },
      "fqn": "cdk-iam-floyd.Elastictranscoder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elastictranscoder](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastictranscoder.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elastictranscoder.ts",
          "line": 287
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elastictranscoder.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elastictranscoder/latest/developerguide/operations-jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 236
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elastictranscoder/latest/developerguide/operations-pipelines.html",
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 255
          },
          "name": "onPipeline",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineId."
              },
              "name": "pipelineId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elastictranscoder/latest/developerguide/operations-presets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type preset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 274
          },
          "name": "onPreset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the presetId."
              },
              "name": "presetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/cancel-job.html",
            "stability": "experimental",
            "summary": "Cancel a job that Elastic Transcoder has not begun to process."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 20
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-job.html",
            "stability": "experimental",
            "summary": "Create a job."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 31
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-pipeline.html",
            "stability": "experimental",
            "summary": "Create a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 42
          },
          "name": "toCreatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-preset.html",
            "stability": "experimental",
            "summary": "Create a preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 53
          },
          "name": "toCreatePreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/delete-pipeline.html",
            "stability": "experimental",
            "summary": "Delete a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 64
          },
          "name": "toDeletePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/delete-preset.html",
            "stability": "experimental",
            "summary": "Delete a preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 75
          },
          "name": "toDeletePreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/list-jobs-by-pipeline.html",
            "stability": "experimental",
            "summary": "Get a list of the jobs that you assigned to a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 86
          },
          "name": "toListJobsByPipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/list-jobs-by-status.html",
            "stability": "experimental",
            "summary": "Get information about all of the jobs associated with the current AWS account that have a specified status."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 97
          },
          "name": "toListJobsByStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/list-pipelines.html",
            "stability": "experimental",
            "summary": "Get a list of the pipelines associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 108
          },
          "name": "toListPipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/list-presets.html",
            "stability": "experimental",
            "summary": "Get a list of all presets associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 119
          },
          "name": "toListPresets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/get-job.html",
            "stability": "experimental",
            "summary": "Get detailed information about a job."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 130
          },
          "name": "toReadJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/get-pipeline.html",
            "stability": "experimental",
            "summary": "Get detailed information about a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 141
          },
          "name": "toReadPipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/get-preset.html",
            "stability": "experimental",
            "summary": "Get detailed information about a preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 152
          },
          "name": "toReadPreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/test-pipeline-role.html",
            "stability": "experimental",
            "summary": "Test the settings for a pipeline to ensure that Elastic Transcoder can create and process jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 163
          },
          "name": "toTestRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/update-pipeline.html",
            "stability": "experimental",
            "summary": "Update settings for a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 174
          },
          "name": "toUpdatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/update-pipeline-notifications.html",
            "stability": "experimental",
            "summary": "Update only Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 185
          },
          "name": "toUpdatePipelineNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elastictranscoder/latest/developerguide/update-pipeline-status.html",
            "stability": "experimental",
            "summary": "Pause or reactivate a pipeline, so the pipeline stops or restarts processing jobs, update the status for the pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 196
          },
          "name": "toUpdatePipelineStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Elastictranscoder"
            }
          }
        }
      ],
      "name": "Elastictranscoder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 200
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elastictranscoder.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ElementalActivations": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elemental-activations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elementalactivations.html)."
      },
      "fqn": "cdk-iam-floyd.ElementalActivations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elemental-activations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elementalactivations.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalactivations.ts",
          "line": 151
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalactivations.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Adds a resource of type activation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 138
          },
          "name": "onActivation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to complete the process of uploading a Software file for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 20
          },
          "name": "toCompleteFileUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to download the Software files for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 31
          },
          "name": "toDownloadSoftware",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to generate Software Licenses for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 42
          },
          "name": "toGenerateLicenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to describe an activation."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 53
          },
          "name": "toGetActivation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an AWS Elemental Activations resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 64
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to start the process of uploading a Software file for AWS Elemental Appliances and Software Purchases."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 75
          },
          "name": "toStartFileUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to add a tag for an AWS Elemental Activations resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 90
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elemental-appliances-software/",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from an AWS Elemental Activations resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 104
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalActivations"
            }
          }
        }
      ],
      "name": "ElementalActivations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 108
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalactivations.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ElementalAppliancesSoftware": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elemental-appliances-software](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalappliancesandsoftware.html)."
      },
      "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elemental-appliances-software](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalappliancesandsoftware.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalappliancesandsoftware.ts",
          "line": 145
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalappliancesandsoftware.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Adds a resource of type quote to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 132
          },
          "name": "onQuote",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Create a quote."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 24
          },
          "name": "toCreateQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Describe a quote."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 35
          },
          "name": "toGetQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "List the quotes in the user account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 46
          },
          "name": "toListQuotes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "This action lists tags for an AWS Elemental Appliances and Software resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 57
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "This action tags an AWS Elemental Appliances and Software resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 72
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "This action removes a tag from an AWS Elemental Appliances and Software resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 86
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Modify a quote."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 97
          },
          "name": "toUpdateQuote",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalAppliancesSoftware"
            }
          }
        }
      ],
      "name": "ElementalAppliancesSoftware",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 101
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalappliancesandsoftware.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ElementalSupportCases": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elemental-support-cases](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elementalsupportcases.html)."
      },
      "fqn": "cdk-iam-floyd.ElementalSupportCases",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elemental-support-cases](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elementalsupportcases.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalsupportcases.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalsupportcases.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Grant the permission to create a support case."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 20
          },
          "name": "toCreateCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalSupportCases"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Grant the permission to describe a support case in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 31
          },
          "name": "toGetCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalSupportCases"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Grant the permission to list the support cases in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 42
          },
          "name": "toGetCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalSupportCases"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Grant the permission to update a support case."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 53
          },
          "name": "toUpdateCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalSupportCases"
            }
          }
        }
      ],
      "name": "ElementalSupportCases",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 57
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcases.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ElementalSupportContent": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [elemental-support-content](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elementalsupportcontent.html)."
      },
      "fqn": "cdk-iam-floyd.ElementalSupportContent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [elemental-support-content](https://docs.aws.amazon.com/service-authorization/latest/reference/list_elementalsupportcontent.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalsupportcontent.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalsupportcontent.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elemental-appliances-software",
            "stability": "experimental",
            "summary": "Grant the permission to search support content."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcontent.ts",
            "line": 20
          },
          "name": "toQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ElementalSupportContent"
            }
          }
        }
      ],
      "name": "ElementalSupportContent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcontent.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalsupportcontent.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.EmrContainers": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [emr-containers](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonemroneksemrcontainers.html)."
      },
      "fqn": "cdk-iam-floyd.EmrContainers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [emr-containers](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonemroneksemrcontainers.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/emroneksemrcontainers.ts",
          "line": 241
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/emroneksemrcontainers.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/iam-execution-role.html\n\nApplies to actions:\n- .toStartJobRun()\n\nApplies to resource types:\n- jobRun",
            "stability": "experimental",
            "summary": "Filters actions based on whether the execution role arn is provided with the action."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 233
          },
          "name": "ifExecutionRoleArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/job-runs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type jobRun to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 209
          },
          "name": "onJobRun",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the virtualClusterId."
              },
              "name": "virtualClusterId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the jobRunId."
              },
              "name": "jobRunId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifExecutionRoleArn()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/virtual-cluster.html",
            "stability": "experimental",
            "summary": "Adds a resource of type virtualCluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 185
          },
          "name": "onVirtualCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the virtualClusterId."
              },
              "name": "virtualClusterId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_CancelJobRun.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a job run."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 20
          },
          "name": "toCancelJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_CreateVirtualCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to create a virtual cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 35
          },
          "name": "toCreateVirtualCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_DeleteVirtualCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a virtual cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 46
          },
          "name": "toDeleteVirtualCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_DescribeJobRun.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a job run."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 57
          },
          "name": "toDescribeJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_DescribeVirtualCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a virtual cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 68
          },
          "name": "toDescribeVirtualCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_ListJobRuns.html",
            "stability": "experimental",
            "summary": "Grants permission to list job runs associated with a virtual cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 79
          },
          "name": "toListJobRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 90
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_ListVirtualClusters.html",
            "stability": "experimental",
            "summary": "Grants permission to list virtual clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 101
          },
          "name": "toListVirtualClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifExecutionRoleArn()\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_StartJobRun.html",
            "stability": "experimental",
            "summary": "Grants permission to start a job run."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 117
          },
          "name": "toStartJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 132
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/emr-on-eks/latest/APIReference/API_UnTagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 146
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.EmrContainers"
            }
          }
        }
      ],
      "name": "EmrContainers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 150
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/emroneksemrcontainers.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Es": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [es](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticsearchservice.html)."
      },
      "fqn": "cdk-iam-floyd.Es",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [es](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticsearchservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elasticsearchservice.ts",
          "line": 491
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elasticsearchservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 478
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-acceptinboundcrossclustersearchconnection",
            "stability": "experimental",
            "summary": "Allows the destination domain owner to accept an inbound cross-cluster search connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 20
          },
          "name": "toAcceptInboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-addtags",
            "stability": "experimental",
            "summary": "Grants permission to attach resource tags to an Amazon ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 31
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-createelasticsearchdomain",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 42
          },
          "name": "toCreateElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-createelasticsearchservicerole",
            "stability": "experimental",
            "summary": "Grants permission to create the service-linked role required for Amazon ES domains that use VPC access."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 53
          },
          "name": "toCreateElasticsearchServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-createoutboundcrossclustersearchconnection",
            "stability": "experimental",
            "summary": "Creates a new cross-cluster search connection from a source domain to a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 64
          },
          "name": "toCreateOutboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-deleteelasticsearchdomain",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon ES domain and all of its data."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 75
          },
          "name": "toDeleteElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-deleteelasticsearchservicerole",
            "stability": "experimental",
            "summary": "Grants permission to delete the service-linked role required for Amazon ES domains that use VPC access."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 86
          },
          "name": "toDeleteElasticsearchServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-deleteinboundcrossclustersearchconnection",
            "stability": "experimental",
            "summary": "Allows the destination domain owner to delete an existing inbound cross-cluster search connection."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 97
          },
          "name": "toDeleteInboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-deleteoutboundcrossclustersearchconnection",
            "stability": "experimental",
            "summary": "Allows the source domain owner to delete an existing outbound cross-cluster search connection."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 108
          },
          "name": "toDeleteOutboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describeelasticsearchdomain",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the domain configuration for the specified Amazon ES domain, including the domain ID, domain service endpoint, and domain ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 119
          },
          "name": "toDescribeElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describeelasticsearchdomainconfig",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the configuration options and status of an Amazon ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 130
          },
          "name": "toDescribeElasticsearchDomainConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describeelasticsearchdomain",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the domain configuration for up to five specified Amazon ES domains."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 141
          },
          "name": "toDescribeElasticsearchDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describeinstancetypelimits",
            "stability": "experimental",
            "summary": "Grants permission to view the instance count, storage, and master node limits for a given Elasticsearch version and instance type."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 152
          },
          "name": "toDescribeElasticsearchInstanceTypeLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describeinboundcrossclustersearchconnections",
            "stability": "experimental",
            "summary": "Lists all the inbound cross-cluster search connections for a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 163
          },
          "name": "toDescribeInboundCrossClusterSearchConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describeoutboundcrossclustersearchconnections",
            "stability": "experimental",
            "summary": "Lists all the outbound cross-cluster search connections for a source domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 174
          },
          "name": "toDescribeOutboundCrossClusterSearchConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describereservedelasticsearchinstanceofferings",
            "stability": "experimental",
            "summary": "Grants permission to fetch reserved instance offerings for ES."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 185
          },
          "name": "toDescribeReservedElasticsearchInstanceOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-describereservedelasticsearchinstances",
            "stability": "experimental",
            "summary": "Grants permission to fetch ES reserved instances already purchased by customer."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 196
          },
          "name": "toDescribeReservedElasticsearchInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send cross-cluster requests to a destination domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 207
          },
          "name": "toESCrossClusterGet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP DELETE requests to the Elasticsearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 218
          },
          "name": "toESHttpDelete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP GET requests to the Elasticsearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 229
          },
          "name": "toESHttpGet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP HEAD requests to the Elasticsearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 240
          },
          "name": "toESHttpHead",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP PATCH requests to the Elasticsearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 251
          },
          "name": "toESHttpPatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP POST requests to the Elasticsearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 262
          },
          "name": "toESHttpPost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html#es-ac-reference",
            "stability": "experimental",
            "summary": "Grants permission to send HTTP PUT requests to the Elasticsearch APIs."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 273
          },
          "name": "toESHttpPut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-getcompatibleelasticsearchversions",
            "stability": "experimental",
            "summary": "Grants permission to fetch list of compatible elastic search versions to which Amazon ES domain can be upgraded."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 284
          },
          "name": "toGetCompatibleElasticsearchVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-getupgradehistory",
            "stability": "experimental",
            "summary": "Grants permission to fetch upgrade history for given ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 295
          },
          "name": "toGetUpgradeHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-getupgradestatus",
            "stability": "experimental",
            "summary": "Grants permission to fetch upgrade status for given ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 306
          },
          "name": "toGetUpgradeStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-listdomainnames",
            "stability": "experimental",
            "summary": "Grants permission to display the names of all Amazon ES domains that the current user owns."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 317
          },
          "name": "toListDomainNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-listelasticsearchinstancetypedetails",
            "stability": "experimental",
            "summary": "Grants permission to list all instance types and available features for a given Elasticsearch version."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 328
          },
          "name": "toListElasticsearchInstanceTypeDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-listelasticsearchinstancetypes",
            "stability": "experimental",
            "summary": "Grants permission to list all Elasticsearch instance types that are supported for a given Elasticsearch version."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 339
          },
          "name": "toListElasticsearchInstanceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-listelasticsearchversions",
            "stability": "experimental",
            "summary": "Grants permission to list all supported Elasticsearch versions on Amazon ES."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 350
          },
          "name": "toListElasticsearchVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-listtags",
            "stability": "experimental",
            "summary": "Grants permission to display all of the tags for an Amazon ES domain."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 361
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-purchasereservedelasticsearchinstance",
            "stability": "experimental",
            "summary": "Grants permission to purchase ES reserved instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 372
          },
          "name": "toPurchaseReservedElasticsearchInstanceOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-rejectinboundcrossclustersearchconnection",
            "stability": "experimental",
            "summary": "Allows the destination domain owner to reject an inbound cross-cluster search connection request."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 383
          },
          "name": "toRejectInboundCrossClusterSearchConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-listtags",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from Amazon ES domains."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 394
          },
          "name": "toRemoveTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-updateelasticsearchdomainconfig",
            "stability": "experimental",
            "summary": "Grants permission to modify the configuration of an Amazon ES domain, such as the instance type or number of instances."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 405
          },
          "name": "toUpdateElasticsearchDomainConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-configuration-api.html#es-configuration-api-actions-upgradeelasticsearchdomain",
            "stability": "experimental",
            "summary": "Grants permission to initiate upgrade of elastic search domain to given version."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 416
          },
          "name": "toUpgradeElasticsearchDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Es"
            }
          }
        }
      ],
      "name": "Es",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 420
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elasticsearchservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Events": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [events](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridge.html)."
      },
      "fqn": "cdk-iam-floyd.Events",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [events](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridge.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/eventbridge.ts",
          "line": 806
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/eventbridge.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#events-creator-account\n\nApplies to actions:\n- .toDeleteRule()\n- .toDescribeRule()\n- .toDisableRule()\n- .toEnableRule()\n- .toListTagsForResource()\n- .toListTargetsByRule()\n- .toPutRule()\n- .toPutTargets()\n- .toRemoveTargets()\n- .toTagResource()\n- .toUntagResource()",
            "stability": "experimental",
            "summary": "Filters actions based on the account the rule was created in."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 706
          },
          "name": "ifCreatorAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#limit-rule-by-type-code\n\nApplies to actions:\n- .toPutRule()",
            "stability": "experimental",
            "summary": "Matches the literal string for the detail.eventTypeCode field of the event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 737
          },
          "name": "ifDetailEventTypeCode",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#limit-rule-by-service\n\nApplies to actions:\n- .toPutRule()",
            "stability": "experimental",
            "summary": "Matches the literal string for the detail.service field of the event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 752
          },
          "name": "ifDetailService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#events-pattern-detail-type\n\nApplies to actions:\n- .toPutEvents()\n- .toPutRule()",
            "stability": "experimental",
            "summary": "Matches the literal string of the detail-type filed of the event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 722
          },
          "name": "ifDetailType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#consume-specific-events\n\nApplies to actions:\n- .toPutRule()",
            "stability": "experimental",
            "summary": "Matches the literal string for the detail.useridentity.principalid field of the event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 767
          },
          "name": "ifDetailUserIdentityPrincipalId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#events-bus-invocation\n\nApplies to actions:\n- .toPutEvents()",
            "stability": "experimental",
            "summary": "Filters actions based on whether the event was generated via API or cross-account bus invocation."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 782
          },
          "name": "ifEventBusInvocation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a rule is created by an AWS service on your behalf, the value is the principal name of the service that created the rule.\n\nhttps://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html",
            "stability": "experimental",
            "summary": "Used internally by AWS services."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 666
          },
          "name": "ifManagedBy",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Matches the literal string of the source field of the event.\n\nhttps://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#events-limit-access-control\n\nApplies to actions:\n- .toPutEvents()\n- .toPutRule()",
            "stability": "experimental",
            "summary": "The AWS service or AWS partner event source that generated the event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 798
          },
          "name": "ifSource",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/policy-keys-eventbridge.html#limiting-access-to-targets\n\nApplies to actions:\n- .toPutTargets()",
            "stability": "experimental",
            "summary": "The ARN of a target that can be put to a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 681
          },
          "name": "ifTargetArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-access-control-identity-based-eventbridge.html#eventbridge-arn-format",
            "stability": "experimental",
            "summary": "Adds a resource of type archive to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 630
          },
          "name": "onArchive",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the archiveName."
              },
              "name": "archiveName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-access-control-identity-based-eventbridge.html#eventbridge-arn-format",
            "stability": "experimental",
            "summary": "Adds a resource of type event-bus to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 589
          },
          "name": "onEventBus",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventBusName."
              },
              "name": "eventBusName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-access-control-identity-based-eventbridge.html#eventbridge-arn-format",
            "stability": "experimental",
            "summary": "Adds a resource of type event-source to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 568
          },
          "name": "onEventSource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventSourceName."
              },
              "name": "eventSourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-access-control-identity-based-eventbridge.html#eventbridge-arn-format",
            "stability": "experimental",
            "summary": "Adds a resource of type replay to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 649
          },
          "name": "onReplay",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the replayName."
              },
              "name": "replayName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-access-control-identity-based-eventbridge.html#eventbridge-arn-format",
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 611
          },
          "name": "onRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ruleName."
              },
              "name": "ruleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ActivateEventSource.html",
            "stability": "experimental",
            "summary": "Grants permission to activate partner event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 20
          },
          "name": "toActivateEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_CancelReplay.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a replay."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 31
          },
          "name": "toCancelReplay",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_CreateArchive.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new archive."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 42
          },
          "name": "toCreateArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_CreateEventBus.html",
            "stability": "experimental",
            "summary": "Grants permission to create event buses."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 57
          },
          "name": "toCreateEventBus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_CreatePartnerEventSource.html",
            "stability": "experimental",
            "summary": "Grants permission to create partner event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 68
          },
          "name": "toCreatePartnerEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeactivateEventSource.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 79
          },
          "name": "toDeactivateEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeleteArchive.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an archive."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 90
          },
          "name": "toDeleteArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeletePartnerEventSource",
            "stability": "experimental",
            "summary": "Grants permission to delete event buses."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 101
          },
          "name": "toDeleteEventBus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeletePartnerEventSource",
            "stability": "experimental",
            "summary": "Grants permission to delete partner event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 112
          },
          "name": "toDeletePartnerEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DeleteRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete rules."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 126
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeArchive.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about an archive."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 137
          },
          "name": "toDescribeArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeEventBus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about event buses."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 148
          },
          "name": "toDescribeEventBus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeEventSource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 159
          },
          "name": "toDescribeEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribePartnerEventSource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about partner event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 170
          },
          "name": "toDescribePartnerEventSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeReplay.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of a replay."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 181
          },
          "name": "toDescribeReplay",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DescribeRule.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about rules."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 195
          },
          "name": "toDescribeRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_DisableRule.html",
            "stability": "experimental",
            "summary": "Grants permission to disable rules."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 209
          },
          "name": "toDisableRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_EnableRule.html",
            "stability": "experimental",
            "summary": "Grants permissions to enable rules."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 223
          },
          "name": "toEnableRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListArchives.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of archives."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 234
          },
          "name": "toListArchives",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListEventBuses.html",
            "stability": "experimental",
            "summary": "Grants permission to to retrieve a list of the event buses in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 245
          },
          "name": "toListEventBuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListEventSources.html",
            "stability": "experimental",
            "summary": "Grants permission to to retrieve a list of event sources shared with this account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 256
          },
          "name": "toListEventSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListPartnerEventSourceAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS account IDs associated with an event source."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 267
          },
          "name": "toListPartnerEventSourceAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListPartnerEventSources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list partner event sources."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 278
          },
          "name": "toListPartnerEventSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListReplays.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of replays."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 289
          },
          "name": "toListReplays",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListRuleNamesByTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the names of the rules associated with a target."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 300
          },
          "name": "toListRuleNamesByTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListRules.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the Amazon EventBridge rules in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 311
          },
          "name": "toListRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of tags associated with an Amazon EventBridge resource."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 325
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_ListTargetsByRule.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of targets defined for a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 339
          },
          "name": "toListTargetsByRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDetailType()\n- .ifSource()\n- .ifEventBusInvocation()\n- .ifAwsSourceArn()\n- .ifAwsSourceAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to send custom events to Amazon EventBridge."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 357
          },
          "name": "toPutEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to sends custom events to Amazon EventBridge."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 368
          },
          "name": "toPutPartnerEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to use the PutPermission action to grants permission to another AWS account to put events to your default event bus."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 379
          },
          "name": "toPutPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDetailUserIdentityPrincipalId()\n- .ifDetailType()\n- .ifSource()\n- .ifDetailService()\n- .ifDetailEventTypeCode()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create or updates rules."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 400
          },
          "name": "toPutRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetArn()\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to add targets to a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 415
          },
          "name": "toPutTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_RemovePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke the permission of another AWS account to put events to your default event bus."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 426
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_RemoveTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to removes targets from a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 440
          },
          "name": "toRemoveTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_StartReplay.html",
            "stability": "experimental",
            "summary": "Grants permission to start a replay of an archive."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 451
          },
          "name": "toStartReplay",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add a tag to an Amazon EventBridge resource."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 467
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_TestEventPattern.html",
            "stability": "experimental",
            "summary": "Grants permissions to test whether an event pattern matches the provided event."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 478
          },
          "name": "toTestEventPattern",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifCreatorAccount()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from an Amazon EventBridge resource."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 493
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/APIReference/API_UpdateArchive.html",
            "stability": "experimental",
            "summary": "Grants permission to update an archive."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 504
          },
          "name": "toUpdateArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Events"
            }
          }
        }
      ],
      "name": "Events",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 508
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridge.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ExecuteApi": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [execute-api](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonapigateway.html)."
      },
      "fqn": "cdk-iam-floyd.ExecuteApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [execute-api](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonapigateway.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/apigateway.ts",
          "line": 81
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/apigateway.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type execute-api-general to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/apigateway.ts",
            "line": 65
          },
          "name": "onExecuteApiGeneral",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stage."
              },
              "name": "stage",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the method."
              },
              "name": "method",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the apiSpecificResourcePath."
              },
              "name": "apiSpecificResourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ExecuteApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/api-gateway-caching.html",
            "stability": "experimental",
            "summary": "Used to invalidate API cache upon a client request."
          },
          "locationInModule": {
            "filename": "lib/generated/apigateway.ts",
            "line": 20
          },
          "name": "toInvalidateCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ExecuteApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/how-to-call-api.html",
            "stability": "experimental",
            "summary": "Used to invoke an API upon a client request."
          },
          "locationInModule": {
            "filename": "lib/generated/apigateway.ts",
            "line": 31
          },
          "name": "toInvoke",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ExecuteApi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/apigateway/api-reference/apigateway-websocket-control-access-iam.html",
            "stability": "experimental",
            "summary": "ManageConnections controls access to the @connections API."
          },
          "locationInModule": {
            "filename": "lib/generated/apigateway.ts",
            "line": 42
          },
          "name": "toManageConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ExecuteApi"
            }
          }
        }
      ],
      "name": "ExecuteApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/apigateway.ts",
            "line": 46
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/apigateway.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Firehose": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [firehose](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisfirehose.html)."
      },
      "fqn": "cdk-iam-floyd.Firehose",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [firehose](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisfirehose.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/kinesisfirehose.ts",
          "line": 201
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kinesisfirehose.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deliverystream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 188
          },
          "name": "onDeliverystream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deliveryStreamName."
              },
              "name": "deliveryStreamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html",
            "stability": "experimental",
            "summary": "Creates a delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 24
          },
          "name": "toCreateDeliveryStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_DeleteDeliveryStream.html",
            "stability": "experimental",
            "summary": "Deletes a delivery stream and its data."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 35
          },
          "name": "toDeleteDeliveryStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_DescribeDeliveryStream.html",
            "stability": "experimental",
            "summary": "Describes the specified delivery stream and gets the status."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 46
          },
          "name": "toDescribeDeliveryStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_ListDeliveryStreams.html",
            "stability": "experimental",
            "summary": "Lists your delivery streams."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 57
          },
          "name": "toListDeliveryStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_ListTagsForDeliveryStream.html",
            "stability": "experimental",
            "summary": "Lists the tags for the specified delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 68
          },
          "name": "toListTagsForDeliveryStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecord.html",
            "stability": "experimental",
            "summary": "Writes a single data record into an Amazon Kinesis Firehose delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 79
          },
          "name": "toPutRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_PutRecordBatch.html",
            "stability": "experimental",
            "summary": "Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 90
          },
          "name": "toPutRecordBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_StartDeliveryStreamEncryption.html",
            "stability": "experimental",
            "summary": "Enables server-side encryption (SSE) for the delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 101
          },
          "name": "toStartDeliveryStreamEncryption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_StopDeliveryStreamEncryption.html",
            "stability": "experimental",
            "summary": "Disables the specified destination of the specified delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 112
          },
          "name": "toStopDeliveryStreamEncryption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_TagDeliveryStream.html",
            "stability": "experimental",
            "summary": "Adds or updates tags for the specified delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 127
          },
          "name": "toTagDeliveryStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_UntagDeliveryStream.html",
            "stability": "experimental",
            "summary": "Removes tags from the specified delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 141
          },
          "name": "toUntagDeliveryStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/firehose/latest/APIReference/API_UpdateDestination.html",
            "stability": "experimental",
            "summary": "Updates the specified destination of the specified delivery stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 152
          },
          "name": "toUpdateDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Firehose"
            }
          }
        }
      ],
      "name": "Firehose",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 156
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisfirehose.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Fms": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [fms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsfirewallmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Fms",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [fms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsfirewallmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/firewallmanager.ts",
          "line": 428
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/firewallmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_AppsListData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type applications-list to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 393
          },
          "name": "onApplicationsList",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_Policy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 371
          },
          "name": "onPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ProtocolsListData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type protocols-list to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 415
          },
          "name": "onProtocolsList",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_AssociateAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to set the AWS Firewall Manager administrator account and enables the service in all organization accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 20
          },
          "name": "toAssociateAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteAppsList.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently deletes an AWS Firewall Manager applications list."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 31
          },
          "name": "toDeleteAppsList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteNotificationChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to notify the FM administrator about major FM events and errors across the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 42
          },
          "name": "toDeleteNotificationChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeletePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently delete an AWS Firewall Manager policy."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 56
          },
          "name": "toDeletePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteProtocolsList.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently deletes an AWS Firewall Manager protocols list."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 67
          },
          "name": "toDeleteProtocolsList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DisassociateAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the account that has been set as the AWS Firewall Manager administrator account and and disables the service in all organization accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 78
          },
          "name": "toDisassociateAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall Manager administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 89
          },
          "name": "toGetAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetAppsList.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the specified AWS Firewall Manager applications list."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 100
          },
          "name": "toGetAppsList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Details include resources that are in and out of compliance with the specified policy\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetComplianceDetail.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve detailed compliance information about the specified member account."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 111
          },
          "name": "toGetComplianceDetail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetNotificationChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 122
          },
          "name": "toGetNotificationChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified AWS Firewall Manager policy."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 133
          },
          "name": "toGetPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetProtectionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve policy-level attack summary information in the event of a potential DDoS attack."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 144
          },
          "name": "toGetProtectionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetProtocolsList.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the specified AWS Firewall Manager protocols list."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 155
          },
          "name": "toGetProtocolsList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetViolationDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve violations for a resource based on the specified AWS Firewall Manager policy and AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 166
          },
          "name": "toGetViolationDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListAppsLists.html",
            "stability": "experimental",
            "summary": "Grants permission to return an array of AppsListDataSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 177
          },
          "name": "toListAppsLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use PolicyComplianceStatus to get a summary of which member accounts are protected by the specified policy\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListComplianceStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an array of PolicyComplianceStatus objects in the response."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 188
          },
          "name": "toListComplianceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListMemberAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an array of member account ids if the caller is FMS admin account."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 199
          },
          "name": "toListMemberAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an array of PolicySummary objects in the response."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 210
          },
          "name": "toListPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListProtocolsLists.html",
            "stability": "experimental",
            "summary": "Grants permission to return an array of ProtocolsListDataSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 221
          },
          "name": "toListProtocolsLists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list Tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 232
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutAppsList.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Firewall Manager applications list."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 247
          },
          "name": "toPutAppsList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutNotificationChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to designate the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager (FM) could use to notify the FM administrator about major FM events and errors across the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 258
          },
          "name": "toPutNotificationChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Firewall Manager policy."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 273
          },
          "name": "toPutPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutProtocolsList.html",
            "stability": "experimental",
            "summary": "Grants permission to creates an AWS Firewall Manager protocols list."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 288
          },
          "name": "toPutProtocolsList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add a Tag to a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 303
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a Tag from a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 317
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fms"
            }
          }
        }
      ],
      "name": "Fms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 321
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/firewallmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Forecast": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [forecast](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonforecast.html)."
      },
      "fqn": "cdk-iam-floyd.Forecast",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [forecast](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonforecast.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/forecast.ts",
          "line": 624
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/forecast.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type algorithm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 533
          },
          "name": "onAlgorithm",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 478
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type datasetGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 498
          },
          "name": "onDatasetGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type datasetImportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 518
          },
          "name": "onDatasetImportJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type forecast to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 591
          },
          "name": "onForecast",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type forecastExport to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 611
          },
          "name": "onForecastExport",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type predictor to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 551
          },
          "name": "onPredictor",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type predictorBacktestExportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 571
          },
          "name": "onPredictorBacktestExportJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 24
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 39
          },
          "name": "toCreateDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreateDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 54
          },
          "name": "toCreateDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreateForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to create a forecast."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 69
          },
          "name": "toCreateForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreateForecastExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a forecast export job using a forecast resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 84
          },
          "name": "toCreateForecastExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreatePredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to create a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 99
          },
          "name": "toCreatePredictor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_CreatePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a predictor backtest export job using a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 114
          },
          "name": "toCreatePredictorBacktestExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 125
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeleteDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 136
          },
          "name": "toDeleteDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeleteDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 147
          },
          "name": "toDeleteDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeleteForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a forecast."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 158
          },
          "name": "toDeleteForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeleteForecastExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a forecast export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 169
          },
          "name": "toDeleteForecastExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeletePredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 180
          },
          "name": "toDeletePredictor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DeletePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a predictor backtest export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 191
          },
          "name": "toDeletePredictorBacktestExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 202
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribeDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 213
          },
          "name": "toDescribeDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribeDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 224
          },
          "name": "toDescribeDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribeForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a forecast."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 235
          },
          "name": "toDescribeForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribeForecastExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a forecast export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 246
          },
          "name": "toDescribeForecastExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribePredictor.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 257
          },
          "name": "toDescribePredictor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_DescribePredictorBacktestExportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a predictor backtest export job."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 268
          },
          "name": "toDescribePredictorBacktestExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_GetAccuracyMetrics.html",
            "stability": "experimental",
            "summary": "Grants permission to get the Accuracy Metrics for a predictor."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 279
          },
          "name": "toGetAccuracyMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListDatasetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the dataset groups."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 290
          },
          "name": "toListDatasetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListDatasetImportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the dataset import jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 301
          },
          "name": "toListDatasetImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListDatasets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 312
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListForecastExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the forecast export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 323
          },
          "name": "toListForecastExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListForecasts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the forecasts."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 334
          },
          "name": "toListForecasts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListPredictorBacktestExportJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the predictor backtest export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 345
          },
          "name": "toListPredictorBacktestExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListPredictors.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the predictors."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 356
          },
          "name": "toListPredictors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for an Amazon Forecast resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 367
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_forecastquery_QueryForecast.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a forecast for a single item."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 378
          },
          "name": "toQueryForecast",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 393
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 407
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/forecast/latest/dg/API_Operations.htmlAPI_UpdateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 418
          },
          "name": "toUpdateDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Forecast"
            }
          }
        }
      ],
      "name": "Forecast",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 422
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/forecast.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Frauddetector": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [frauddetector](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html)."
      },
      "fqn": "cdk-iam-floyd.Frauddetector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [frauddetector](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfrauddetector.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/frauddetector.ts",
          "line": 948
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/frauddetector.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type detector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 735
          },
          "name": "onDetector",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type detector-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 755
          },
          "name": "onDetectorVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type entity-type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 775
          },
          "name": "onEntityType",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type event-type to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 815
          },
          "name": "onEventType",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type external-model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 795
          },
          "name": "onExternalModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type label to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 835
          },
          "name": "onLabel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 855
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 875
          },
          "name": "onModelVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type outcome to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 895
          },
          "name": "onOutcome",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 915
          },
          "name": "onRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type variable to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 935
          },
          "name": "onVariable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_BatchCreateVariable",
            "stability": "experimental",
            "summary": "Creates a batch of variables."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 24
          },
          "name": "toBatchCreateVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_BatchGetVariable",
            "stability": "experimental",
            "summary": "Gets a batch of variables."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 35
          },
          "name": "toBatchGetVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CreateDetectorVersion",
            "stability": "experimental",
            "summary": "Creates a detector version. The detector version starts in a DRAFT status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 50
          },
          "name": "toCreateDetectorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CreateModel",
            "stability": "experimental",
            "summary": "Creates a model using the specified model type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 65
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CreateModelVersion",
            "stability": "experimental",
            "summary": "Creates a version of the model using the specified model type and model id."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 80
          },
          "name": "toCreateModelVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CreateRule.html",
            "stability": "experimental",
            "summary": "Creates a rule for use with the specified detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 95
          },
          "name": "toCreateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_CreateVariable.html",
            "stability": "experimental",
            "summary": "Creates a variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 110
          },
          "name": "toCreateVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Before deleting a detector, you must first delete all detector versions and rule versions associated with the detector.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteDetector",
            "stability": "experimental",
            "summary": "Deletes the detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 121
          },
          "name": "toDeleteDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteDetectorVersion",
            "stability": "experimental",
            "summary": "Deletes the detector version. You cannot delete detector versions that are in ACTIVE status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 132
          },
          "name": "toDeleteDetectorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteEntityType",
            "stability": "experimental",
            "summary": "Deletes an entity type. You cannot delete an entity type that is included in an event type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 143
          },
          "name": "toDeleteEntityType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteEvent",
            "stability": "experimental",
            "summary": "Deletes the specified event."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 154
          },
          "name": "toDeleteEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteEventType",
            "stability": "experimental",
            "summary": "Deletes an event type. You cannot delete an event type that is used in a detector or a model."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 165
          },
          "name": "toDeleteEventType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can remove an Amazon SageMaker model if it is not associated with a detector version.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteExternalModel",
            "stability": "experimental",
            "summary": "Removes a SageMaker model from Amazon Fraud Detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 176
          },
          "name": "toDeleteExternalModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You cannot delete labels that are included in an event type in Amazon Fraud Detector. You cannot delete a label assigned to an event ID. You must first delete the relevant event ID.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteLabel",
            "stability": "experimental",
            "summary": "Deletes a label."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 187
          },
          "name": "toDeleteLabel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can delete models and model versions in Amazon Fraud Detector, provided that they are not associated with a detector version.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteModel",
            "stability": "experimental",
            "summary": "Deletes a model."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 198
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can delete models and model versions in Amazon Fraud Detector, provided that they are not associated with a detector version.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteModelVersion",
            "stability": "experimental",
            "summary": "Deletes a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 209
          },
          "name": "toDeleteModelVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteOutcome",
            "stability": "experimental",
            "summary": "Deletes an outcome. You cannot delete an outcome that is used in a rule version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 220
          },
          "name": "toDeleteOutcome",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteRule",
            "stability": "experimental",
            "summary": "Deletes the rule. You cannot delete a rule if it is used by an ACTIVE or INACTIVE detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 231
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DeleteVariable",
            "stability": "experimental",
            "summary": "Deletes a variable. You cannot delete variables that are included in an event type in Amazon Fraud Detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 242
          },
          "name": "toDeleteVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DescribeDetector",
            "stability": "experimental",
            "summary": "Gets all versions for a specified detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 253
          },
          "name": "toDescribeDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can also get details for a single, specified model version.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_DescribeModelVersions",
            "stability": "experimental",
            "summary": "Gets all of the model versions for the specified model type or for the specified model type and model ID."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 264
          },
          "name": "toDescribeModelVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetDetectorsResponse as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetDetectors",
            "stability": "experimental",
            "summary": "Gets all detectors or a single detector if a detectorId is specified."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 286
          },
          "name": "toGetDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetDetectorVersion",
            "stability": "experimental",
            "summary": "Gets a particular detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 275
          },
          "name": "toGetDetectorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEntityTypesResponse as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetEntityTypes",
            "stability": "experimental",
            "summary": "Gets all entity types or a specific entity type if a name is specified."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 297
          },
          "name": "toGetEntityTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a version ID is not provided, the detector’s (ACTIVE) version is used.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetEventPrediction",
            "stability": "experimental",
            "summary": "Evaluates an event against a detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 308
          },
          "name": "toGetEventPrediction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEventTypesResponse as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetEventTypes",
            "stability": "experimental",
            "summary": "Gets all event types or a specific event type if name is provided."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 319
          },
          "name": "toGetEventTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. If you provide a null maxResults, this actions retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetExternalModelsResult as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetExternalModels",
            "stability": "experimental",
            "summary": "Gets the details for one or more Amazon SageMaker models that have been imported into the service."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 330
          },
          "name": "toGetExternalModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetKMSEncryptionKey",
            "stability": "experimental",
            "summary": "Gets the encryption key if a Key Management Service (KMS) customer master key (CMK) has been specified to be used to encrypt content in Amazon Fraud Detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 341
          },
          "name": "toGetKMSEncryptionKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 50 records per page. If you provide a maxResults, the value must be between 10 and 50. To get the next page results, provide the pagination token from the GetGetLabelsResponse as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetLabels",
            "stability": "experimental",
            "summary": "Gets all labels or a specific label if name is provided."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 352
          },
          "name": "toGetLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Gets all models for the AWS account if no model type and no model id provided. Gets all models for the AWS account and model type, if the model type is specified but model id is not provided. Gets a specific model if (model type, model id) tuple is specified.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetModels",
            "stability": "experimental",
            "summary": "Gets one or more models."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 374
          },
          "name": "toGetModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetModelVersion",
            "stability": "experimental",
            "summary": "Gets the details of the specified model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 363
          },
          "name": "toGetModelVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. If you provide a null maxResults, this actions retrieves a maximum of 100 records per page. If you provide a maxResults, the value must be between 50 and 100. To get the next page results, provide the pagination token from the GetOutcomesResult as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetOutcomes",
            "stability": "experimental",
            "summary": "Gets one or more outcomes."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 385
          },
          "name": "toGetOutcomes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Gets all rules for the detector and the ruleId if present (paginated). Gets a specific rule if both the ruleId and the ruleVersion are specified.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetRules.html",
            "stability": "experimental",
            "summary": "Get all rules for a detector (paginated) if ruleId and ruleVersion are not specified."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 396
          },
          "name": "toGetRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. Providing null maxSizePerPage results in retrieving maximum of 100 records per page. If you provide maxSizePerPage the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetVariablesResult as part of your request. Null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_GetVariables",
            "stability": "experimental",
            "summary": "Gets all of the variables or the specific variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 407
          },
          "name": "toGetVariables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a paginated API. To get the next page results, provide the pagination token from the response as part of your request. A null pagination token fetches the records from the beginning.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists all tags associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 418
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutDetector.html",
            "stability": "experimental",
            "summary": "Creates or updates a detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 433
          },
          "name": "toPutDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "An entity represents who is performing the event. As part of a fraud prediction, you pass the entity ID to indicate the specific entity who performed the event. An entity type classifies the entity. Example classifications include customer, merchant, or account.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutEntityType.html",
            "stability": "experimental",
            "summary": "Creates or updates an entity type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 448
          },
          "name": "toPutEntityType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "An event is a business activity that is evaluated for fraud risk. With Amazon Fraud Detector, you generate fraud predictions for events. An event type defines the structure for an event sent to Amazon Fraud Detector. This includes the variables sent as part of the event, the entity performing the event (such as a customer), and the labels that classify the event. Example event types include online payment transactions, account registrations, and authentications.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutEventType.html",
            "stability": "experimental",
            "summary": "Creates or updates an event type."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 463
          },
          "name": "toPutEventType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutExternalModel.html",
            "stability": "experimental",
            "summary": "Creates or updates an Amazon SageMaker model endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 478
          },
          "name": "toPutExternalModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutKMSEncryptionKey.html",
            "stability": "experimental",
            "summary": "Specifies the Key Management Service (KMS) customer master key (CMK) to be used to encrypt content in Amazon Fraud Detector."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 489
          },
          "name": "toPutKMSEncryptionKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "A label classifies an event as fraudulent or legitimate. Labels are associated with event types and used to train supervised machine learning models in Amazon Fraud Detector.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutLabel.html",
            "stability": "experimental",
            "summary": "Creates or updates label."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 504
          },
          "name": "toPutLabel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_PutOutcome.html",
            "stability": "experimental",
            "summary": "Creates or updates an outcome."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 519
          },
          "name": "toPutOutcome",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Assigns tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 534
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 549
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "The detector version attributes that you can update include models, external model endpoints, rules, rule execution mode, and description. You can only update a DRAFT detector version.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateDetectorVersion",
            "stability": "experimental",
            "summary": "Updates a detector version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 560
          },
          "name": "toUpdateDetectorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateDetectorVersionMetadata",
            "stability": "experimental",
            "summary": "Updates the detector version's description. You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE)."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 571
          },
          "name": "toUpdateDetectorVersionMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can perform the following promotions or demotions using UpdateDetectorVersionStatus: DRAFT to ACTIVE, ACTIVE to INACTIVE, and INACTIVE to ACTIVE.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateDetectorVersionStatus",
            "stability": "experimental",
            "summary": "Updates the detector version’s status."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 582
          },
          "name": "toUpdateDetectorVersionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateModel",
            "stability": "experimental",
            "summary": "Updates a model. You can update the description attribute using this action."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 593
          },
          "name": "toUpdateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Updating a model version retrains an existing model version using updated training data and produces a new minor version of the model. You can update the training data set location and data access role attributes using this action. This action creates and trains a new minor version of the model, for example version 1.01, 1.02, 1.03.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateModelVersion",
            "stability": "experimental",
            "summary": "Updates a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 608
          },
          "name": "toUpdateModelVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateModelVersionStatus",
            "stability": "experimental",
            "summary": "Updates the status of a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 619
          },
          "name": "toUpdateModelVersionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateRuleMetadata.html",
            "stability": "experimental",
            "summary": "Updates a rule's metadata. The description attribute can be updated."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 630
          },
          "name": "toUpdateRuleMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Updates a rule version resulting in a new rule version (version 1, 2, 3 ...).\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateRuleVersion.html",
            "stability": "experimental",
            "summary": "Updates a rule version resulting in a new rule version."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 645
          },
          "name": "toUpdateRuleVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/frauddetector/latest/api/API_UpdateVariable.html",
            "stability": "experimental",
            "summary": "Updates a variable."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 656
          },
          "name": "toUpdateVariable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Frauddetector"
            }
          }
        }
      ],
      "name": "Frauddetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 660
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/frauddetector.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Freertos": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [freertos](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfreertos.html)."
      },
      "fqn": "cdk-iam-floyd.Freertos",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [freertos](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfreertos.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/freertos.ts",
          "line": 184
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/freertos.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configuration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 171
          },
          "name": "onConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configurationName."
              },
              "name": "configurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Creates a software configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 24
          },
          "name": "toCreateSoftwareConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Deletes the software configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 35
          },
          "name": "toDeleteSoftwareConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Describes the hardware platform."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 46
          },
          "name": "toDescribeHardwarePlatform",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Describes the software configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 57
          },
          "name": "toDescribeSoftwareConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Get the URL for Amazon FreeRTOS software download."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 68
          },
          "name": "toGetSoftwareURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Get the URL for Amazon FreeRTOS software download based on the configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 79
          },
          "name": "toGetSoftwareURLForConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Lists versions of AmazonFreeRTOS."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 90
          },
          "name": "toListFreeRTOSVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Lists the hardware platforms."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 101
          },
          "name": "toListHardwarePlatforms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Lists the hardware vendors."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 112
          },
          "name": "toListHardwareVendors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Lists the software configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 123
          },
          "name": "toListSoftwareConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/freertos-ocw.html",
            "stability": "experimental",
            "summary": "Updates the software configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 134
          },
          "name": "toUpdateSoftwareConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Freertos"
            }
          }
        }
      ],
      "name": "Freertos",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 138
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/freertos.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Fsx": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [fsx](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfsx.html)."
      },
      "fqn": "cdk-iam-floyd.Fsx",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [fsx](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonfsx.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/fsx.ts",
          "line": 283
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/fsx.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/WindowsGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type backup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 248
          },
          "name": "onBackup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/WindowsGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type file-system to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 226
          },
          "name": "onFileSystem",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/fsx/latest/LustreGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type task to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 270
          },
          "name": "onTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CancelDataRepositoryTask.html",
            "stability": "experimental",
            "summary": "This action cancels a data repository task."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 20
          },
          "name": "toCancelDataRepositoryTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateBackup.html",
            "stability": "experimental",
            "summary": "This action creates a new backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 35
          },
          "name": "toCreateBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryTask.html",
            "stability": "experimental",
            "summary": "This action creates a new task."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 50
          },
          "name": "toCreateDataRepositoryTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html",
            "stability": "experimental",
            "summary": "This action creates a new, empty, Amazon FSx file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 65
          },
          "name": "toCreateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystemFromBackup.html",
            "stability": "experimental",
            "summary": "This action creates a new Amazon FSx file system from an existing backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 80
          },
          "name": "toCreateFileSystemFromBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "After deletion, the backup no longer exists, and its data is gone.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteBackup.html",
            "stability": "experimental",
            "summary": "This action deletes a backup, deleting its contents."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 91
          },
          "name": "toDeleteBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DeleteFileSystem.html",
            "stability": "experimental",
            "summary": "This action deletes a file system, deleting its contents."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 102
          },
          "name": "toDeleteFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, it returns all backups owned by your AWS account in the AWS Region of the endpoint that you're calling.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeBackups.html",
            "stability": "experimental",
            "summary": "This action returns the description of specific Amazon FSx backups, if one or more BackupIds are provided for that backup."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 113
          },
          "name": "toDescribeBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, it returns all data repository task owned by your AWS account in the AWS Region of the endpoint that you're calling.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeDataRepositoryTasks.html",
            "stability": "experimental",
            "summary": "This action returns the description of specific Amazon FSx data repository task, if one or more TaskIds are provided for that data repository task."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 124
          },
          "name": "toDescribeDataRepositoryTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, it returns descriptions of all file systems owned by your AWS account in the AWS Region of the endpoint that you're calling.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html",
            "stability": "experimental",
            "summary": "This action returns the description of specific Amazon FSx file systems, if a FileSystemIds value is provided for that file system."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 135
          },
          "name": "toDescribeFileSystems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "This action lists tags for an Amazon FSx resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 146
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "This action tags an Amazon FSx resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 161
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "This action removes a tag from an Amazon FSx resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 175
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html",
            "stability": "experimental",
            "summary": "This action updates file system configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 186
          },
          "name": "toUpdateFileSystem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Fsx"
            }
          }
        }
      ],
      "name": "Fsx",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 190
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/fsx.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Gamelift": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [gamelift](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazongamelift.html)."
      },
      "fqn": "cdk-iam-floyd.Gamelift",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [gamelift](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazongamelift.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/gamelift.ts",
          "line": 1321
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/gamelift.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_Alias.html",
            "stability": "experimental",
            "summary": "Adds a resource of type alias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1155
          },
          "name": "onAlias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the aliasId."
              },
              "name": "aliasId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_Build.html",
            "stability": "experimental",
            "summary": "Adds a resource of type build to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1176
          },
          "name": "onBuild",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the buildId."
              },
              "name": "buildId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_FleetAttributes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1220
          },
          "name": "onFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fleetId."
              },
              "name": "fleetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_GameServerGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gameServerGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1308
          },
          "name": "onGameServerGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gameServerGroupName."
              },
              "name": "gameServerGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_GameSessionQueue.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gameSessionQueue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1242
          },
          "name": "onGameSessionQueue",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gameSessionQueueName."
              },
              "name": "gameSessionQueueName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_MatchmakingConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type matchmakingConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1264
          },
          "name": "onMatchmakingConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the matchmakingConfigurationName."
              },
              "name": "matchmakingConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_MatchmakingRuleSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type matchmakingRuleSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1286
          },
          "name": "onMatchmakingRuleSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the matchmakingRuleSetName."
              },
              "name": "matchmakingRuleSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/gamelift/latest/developerguide/API_Script.html",
            "stability": "experimental",
            "summary": "Adds a resource of type script to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1198
          },
          "name": "onScript",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scriptId."
              },
              "name": "scriptId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_AcceptMatch.html",
            "stability": "experimental",
            "summary": "Registers player acceptance or rejection of a proposed FlexMatch match."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 20
          },
          "name": "toAcceptMatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ClaimGameServer.html",
            "stability": "experimental",
            "summary": "Locates and reserves a game server to host a new game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 31
          },
          "name": "toClaimGameServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateAlias.html",
            "stability": "experimental",
            "summary": "Defines a new alias for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 46
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateBuild.html",
            "stability": "experimental",
            "summary": "Creates a new game build using files stored in an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 61
          },
          "name": "toCreateBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Creates a new fleet of computing resources to run your game servers."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 76
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateGameServerGroup.html",
            "stability": "experimental",
            "summary": "Creates a new game server group, sets up a corresponding Auto Scaling group, and launches instances to host game servers."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 91
          },
          "name": "toCreateGameServerGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateGameSession.html",
            "stability": "experimental",
            "summary": "Starts a new game session on a specified fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 102
          },
          "name": "toCreateGameSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateGameSessionQueue.html",
            "stability": "experimental",
            "summary": "Sets up a new queue for processing new game session placement requests."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 117
          },
          "name": "toCreateGameSessionQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateMatchmakingConfiguration.html",
            "stability": "experimental",
            "summary": "Creates a new FlexMatch matchmaker."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 132
          },
          "name": "toCreateMatchmakingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateMatchmakingRuleSet.html",
            "stability": "experimental",
            "summary": "Creates a new matchmaking rule set for FlexMatch."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 147
          },
          "name": "toCreateMatchmakingRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreatePlayerSession.html",
            "stability": "experimental",
            "summary": "Reserves an available game session slot for a player."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 158
          },
          "name": "toCreatePlayerSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreatePlayerSessions.html",
            "stability": "experimental",
            "summary": "Reserves available game session slots for multiple players."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 169
          },
          "name": "toCreatePlayerSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateScript.html",
            "stability": "experimental",
            "summary": "Creates a new Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 184
          },
          "name": "toCreateScript",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringAuthorization.html",
            "stability": "experimental",
            "summary": "Allows GameLift to create or delete a peering connection between a GameLift fleet VPC and a VPC on another AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 195
          },
          "name": "toCreateVpcPeeringAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringConnection.html",
            "stability": "experimental",
            "summary": "Establishes a peering connection between your GameLift fleet VPC and a VPC on another account."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 206
          },
          "name": "toCreateVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteAlias.html",
            "stability": "experimental",
            "summary": "Deletes an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 217
          },
          "name": "toDeleteAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteBuild.html",
            "stability": "experimental",
            "summary": "Deletes a game build."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 228
          },
          "name": "toDeleteBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteFleet.html",
            "stability": "experimental",
            "summary": "Deletes an empty fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 239
          },
          "name": "toDeleteFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteGameServerGroup.html",
            "stability": "experimental",
            "summary": "Permanently deletes a game server group and terminates FleetIQ activity for the corresponding Auto Scaling group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 250
          },
          "name": "toDeleteGameServerGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteGameSessionQueue.html",
            "stability": "experimental",
            "summary": "Deletes an existing game session queue."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 261
          },
          "name": "toDeleteGameSessionQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteMatchmakingConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes an existing FlexMatch matchmaker."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 272
          },
          "name": "toDeleteMatchmakingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteMatchmakingRuleSet.html",
            "stability": "experimental",
            "summary": "Deletes an existing FlexMatch matchmaking rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 283
          },
          "name": "toDeleteMatchmakingRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteScalingPolicy.html",
            "stability": "experimental",
            "summary": "Deletes a set of auto-scaling rules."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 294
          },
          "name": "toDeleteScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteScript.html",
            "stability": "experimental",
            "summary": "Deletes a Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 305
          },
          "name": "toDeleteScript",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteVpcPeeringAuthorization.html",
            "stability": "experimental",
            "summary": "Cancels a VPC peering authorization."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 316
          },
          "name": "toDeleteVpcPeeringAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteVpcPeeringConnection.html",
            "stability": "experimental",
            "summary": "Removes a peering connection between VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 327
          },
          "name": "toDeleteVpcPeeringConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DeregisterGameServer.html",
            "stability": "experimental",
            "summary": "Removes a game server from a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 338
          },
          "name": "toDeregisterGameServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeAlias.html",
            "stability": "experimental",
            "summary": "Retrieves properties for an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 349
          },
          "name": "toDescribeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeBuild.html",
            "stability": "experimental",
            "summary": "Retrieves properties for a game build."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 360
          },
          "name": "toDescribeBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeEC2InstanceLimits.html",
            "stability": "experimental",
            "summary": "Retrieves the maximum allowed and current usage for EC2 instance types."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 371
          },
          "name": "toDescribeEC2InstanceLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetAttributes.html",
            "stability": "experimental",
            "summary": "Retrieves general properties, including status, for fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 382
          },
          "name": "toDescribeFleetAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html",
            "stability": "experimental",
            "summary": "Retrieves the current capacity setting for fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 393
          },
          "name": "toDescribeFleetCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetEvents.html",
            "stability": "experimental",
            "summary": "Retrieves entries from a fleet's event log."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 404
          },
          "name": "toDescribeFleetEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetPortSettings.html",
            "stability": "experimental",
            "summary": "Retrieves the inbound connection permissions for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 415
          },
          "name": "toDescribeFleetPortSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetUtilization.html",
            "stability": "experimental",
            "summary": "Retrieves utilization statistics for fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 426
          },
          "name": "toDescribeFleetUtilization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameServer.html",
            "stability": "experimental",
            "summary": "Retrieves properties for a game server."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 437
          },
          "name": "toDescribeGameServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameServerGroup.html",
            "stability": "experimental",
            "summary": "Retrieves properties for a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 448
          },
          "name": "toDescribeGameServerGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameServerInstances.html",
            "stability": "experimental",
            "summary": "Retrieves the status of EC2 instances in a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 459
          },
          "name": "toDescribeGameServerInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessionDetails.html",
            "stability": "experimental",
            "summary": "Retrieves properties for game sessions in a fleet, including the protection policy."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 470
          },
          "name": "toDescribeGameSessionDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessionPlacement.html",
            "stability": "experimental",
            "summary": "Retrieves details of a game session placement request."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 481
          },
          "name": "toDescribeGameSessionPlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessionQueues.html",
            "stability": "experimental",
            "summary": "Retrieves properties for game session queues."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 492
          },
          "name": "toDescribeGameSessionQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessions.html",
            "stability": "experimental",
            "summary": "Retrieves properties for game sessions in a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 503
          },
          "name": "toDescribeGameSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeInstances.html",
            "stability": "experimental",
            "summary": "Retrieves information about instances in a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 514
          },
          "name": "toDescribeInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeMatchmaking.html",
            "stability": "experimental",
            "summary": "Retrieves details of matchmaking tickets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 525
          },
          "name": "toDescribeMatchmaking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeMatchmakingConfigurations.html",
            "stability": "experimental",
            "summary": "Retrieves properties for FlexMatch matchmakers."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 536
          },
          "name": "toDescribeMatchmakingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeMatchmakingRuleSets.html",
            "stability": "experimental",
            "summary": "Retrieves properties for FlexMatch matchmaking rule sets."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 547
          },
          "name": "toDescribeMatchmakingRuleSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribePlayerSessions.html",
            "stability": "experimental",
            "summary": "Retrieves properties for player sessions in a game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 558
          },
          "name": "toDescribePlayerSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeRuntimeConfiguration.html",
            "stability": "experimental",
            "summary": "Retrieves the current runtime configuration for a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 569
          },
          "name": "toDescribeRuntimeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeScalingPolicies.html",
            "stability": "experimental",
            "summary": "Retrieves all scaling policies that are applied to a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 580
          },
          "name": "toDescribeScalingPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeScript.html",
            "stability": "experimental",
            "summary": "Retrieves properties for a Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 591
          },
          "name": "toDescribeScript",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeVpcPeeringAuthorizations.html",
            "stability": "experimental",
            "summary": "Retrieves valid VPC peering authorizations."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 602
          },
          "name": "toDescribeVpcPeeringAuthorizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeVpcPeeringConnections.html",
            "stability": "experimental",
            "summary": "Retrieves details on active or pending VPC peering connections."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 613
          },
          "name": "toDescribeVpcPeeringConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_GetGameSessionLogUrl.html",
            "stability": "experimental",
            "summary": "Retrieves the location of stored logs for a game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 624
          },
          "name": "toGetGameSessionLogUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_GetInstanceAccess.html",
            "stability": "experimental",
            "summary": "Requests remote access to a specified fleet instance."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 635
          },
          "name": "toGetInstanceAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListAliases.html",
            "stability": "experimental",
            "summary": "Retrieves all aliases that are defined in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 646
          },
          "name": "toListAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListBuilds.html",
            "stability": "experimental",
            "summary": "Retrieves all game build in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 657
          },
          "name": "toListBuilds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListFleets.html",
            "stability": "experimental",
            "summary": "Retrieves a list of fleet IDs for all fleets in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 668
          },
          "name": "toListFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListGameServerGroups.html",
            "stability": "experimental",
            "summary": "Retrieves all game server groups that are defined in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 679
          },
          "name": "toListGameServerGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListGameServers.html",
            "stability": "experimental",
            "summary": "Retrieves all game servers that are currently running in a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 690
          },
          "name": "toListGameServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListScripts.html",
            "stability": "experimental",
            "summary": "Retrieves properties for all Realtime Servers scripts in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 701
          },
          "name": "toListScripts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists tags for GameLift resources."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 712
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_PutScalingPolicy.html",
            "stability": "experimental",
            "summary": "Creates or updates a fleet auto-scaling policy."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 723
          },
          "name": "toPutScalingPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_RegisterGameServer.html",
            "stability": "experimental",
            "summary": "Notifies GameLift FleetIQ when a new game server is ready to host gameplay."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 734
          },
          "name": "toRegisterGameServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_RequestUploadCredentials.html",
            "stability": "experimental",
            "summary": "Retrieves fresh upload credentials to use when uploading a new game build."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 745
          },
          "name": "toRequestUploadCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ResolveAlias.html",
            "stability": "experimental",
            "summary": "Retrieves the fleet ID associated with an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 756
          },
          "name": "toResolveAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ResumeGameServerGroup.html",
            "stability": "experimental",
            "summary": "Reinstates suspended FleetIQ activity for a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 767
          },
          "name": "toResumeGameServerGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_SearchGameSessions.html",
            "stability": "experimental",
            "summary": "Retrieves game sessions that match a set of search criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 778
          },
          "name": "toSearchGameSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StartFleetActions.html",
            "stability": "experimental",
            "summary": "Resumes auto-scaling activity on a fleet after it was suspended with StopFleetActions()."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 789
          },
          "name": "toStartFleetActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StartGameSessionPlacement.html",
            "stability": "experimental",
            "summary": "Sends a game session placement request to a game session queue."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 800
          },
          "name": "toStartGameSessionPlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StartMatchBackfill.html",
            "stability": "experimental",
            "summary": "Requests FlexMatch matchmaking to fill available player slots in an existing game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 811
          },
          "name": "toStartMatchBackfill",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StartMatchmaking.html",
            "stability": "experimental",
            "summary": "Requests FlexMatch matchmaking for one or a group of players and game session placement for a resulting match."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 822
          },
          "name": "toStartMatchmaking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StopFleetActions.html",
            "stability": "experimental",
            "summary": "Suspends auto-scaling activity on a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 833
          },
          "name": "toStopFleetActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StopGameSessionPlacement.html",
            "stability": "experimental",
            "summary": "Cancels a game session placement request that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 844
          },
          "name": "toStopGameSessionPlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_StopMatchmaking.html",
            "stability": "experimental",
            "summary": "Cancels a matchmaking or match backfill request that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 855
          },
          "name": "toStopMatchmaking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_SuspendGameServerGroup.html",
            "stability": "experimental",
            "summary": "Temporarily stops FleetIQ activity for a game server group."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 866
          },
          "name": "toSuspendGameServerGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tags GameLift resources."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 881
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untags GameLift resources."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 895
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateAlias.html",
            "stability": "experimental",
            "summary": "Updates the properties of an existing alias."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 906
          },
          "name": "toUpdateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateBuild.html",
            "stability": "experimental",
            "summary": "Updates an existing build's metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 917
          },
          "name": "toUpdateBuild",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetAttributes.html",
            "stability": "experimental",
            "summary": "Updates the general properties of an existing fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 928
          },
          "name": "toUpdateFleetAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html",
            "stability": "experimental",
            "summary": "Adjusts a fleet's capacity settings."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 939
          },
          "name": "toUpdateFleetCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetPortSettings.html",
            "stability": "experimental",
            "summary": "Adjusts a fleet's port settings."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 950
          },
          "name": "toUpdateFleetPortSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameServer.html",
            "stability": "experimental",
            "summary": "Changes game server properties, health status, or utilization status."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 961
          },
          "name": "toUpdateGameServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameServerGroup.html",
            "stability": "experimental",
            "summary": "Updates properties for game server group, including allowed instance types."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 972
          },
          "name": "toUpdateGameServerGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameSession.html",
            "stability": "experimental",
            "summary": "Updates the properties of an existing game session."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 983
          },
          "name": "toUpdateGameSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameSessionQueue.html",
            "stability": "experimental",
            "summary": "Updates properties of an existing game session queue."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 994
          },
          "name": "toUpdateGameSessionQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateMatchmakingConfiguration.html",
            "stability": "experimental",
            "summary": "Updates properties of an existing FlexMatch matchmaking configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1005
          },
          "name": "toUpdateMatchmakingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateRuntimeConfiguration.html",
            "stability": "experimental",
            "summary": "Updates how server processes are configured on instances in an existing fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1016
          },
          "name": "toUpdateRuntimeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateScript.html",
            "stability": "experimental",
            "summary": "Updates the metadata and content of an existing Realtime Servers script."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1027
          },
          "name": "toUpdateScript",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/gamelift/latest/apireference/API_ValidateMatchmakingRuleSet.html",
            "stability": "experimental",
            "summary": "Validates the syntax of a FlexMatch matchmaking rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1038
          },
          "name": "toValidateMatchmakingRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Gamelift"
            }
          }
        }
      ],
      "name": "Gamelift",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 1042
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/gamelift.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Geo": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [geo](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlocation.html)."
      },
      "fqn": "cdk-iam-floyd.Geo",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [geo](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlocation.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/location.ts",
          "line": 558
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/location.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/location/latest/developerguide/overview.html#geofence-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type geofence-collection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 488
          },
          "name": "onGeofenceCollection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the geofenceCollectionName."
              },
              "name": "geofenceCollectionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/location/latest/developerguide/overview.html#map-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type map to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 507
          },
          "name": "onMap",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the mapName."
              },
              "name": "mapName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/location/latest/developerguide/overview.html#places-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type place-index to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 526
          },
          "name": "onPlaceIndex",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexName."
              },
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/location/latest/developerguide/overview.html#tracking-overview",
            "stability": "experimental",
            "summary": "Adds a resource of type tracker to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 545
          },
          "name": "onTracker",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trackerName."
              },
              "name": "trackerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_AssociateTrackerConsumer.html",
            "stability": "experimental",
            "summary": "Grants permission to create an association between a geofence-collection and a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 20
          },
          "name": "toAssociateTrackerConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_BatchDeleteGeofence.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a batch of geofences from a geofence collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 31
          },
          "name": "toBatchDeleteGeofence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_BatchEvaluateGeofences.html",
            "stability": "experimental",
            "summary": "Grants permission to evaluate device positions against the position of geofences in a given geofence collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 42
          },
          "name": "toBatchEvaluateGeofences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_BatchGetDevicePosition.html",
            "stability": "experimental",
            "summary": "Grants permission to send a batch request to retrieve device positions."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 53
          },
          "name": "toBatchGetDevicePosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_BatchPutGeofence.html",
            "stability": "experimental",
            "summary": "Grants permission to send a batch request for adding geofences into a given geofence collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 64
          },
          "name": "toBatchPutGeofence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_BatchUpdateDevicePosition.html",
            "stability": "experimental",
            "summary": "Grants permission to upload a position update for one or more devices to a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 75
          },
          "name": "toBatchUpdateDevicePosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CreateGeofenceCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to create a geofence-collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 86
          },
          "name": "toCreateGeofenceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CreateMap.html",
            "stability": "experimental",
            "summary": "Grants permission to create a map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 97
          },
          "name": "toCreateMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CreatePlaceIndex.html",
            "stability": "experimental",
            "summary": "Grants permission to create a place index resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 108
          },
          "name": "toCreatePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_CreateTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to create a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 119
          },
          "name": "toCreateTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DeleteGeofenceCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to deletes a geofence-collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 130
          },
          "name": "toDeleteGeofenceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DeleteMap.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 141
          },
          "name": "toDeleteMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DeletePlaceIndex.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a place index resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 152
          },
          "name": "toDeletePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DeleteTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 163
          },
          "name": "toDeleteTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DescribeGeofenceCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a geofence collection details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 174
          },
          "name": "toDescribeGeofenceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DescribeMap.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a map resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 185
          },
          "name": "toDescribeMap",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DescribePlaceIndex.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a a place-index resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 196
          },
          "name": "toDescribePlaceIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DescribeTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a tracker resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 207
          },
          "name": "toDescribeTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_DisassociateTrackerConsumer.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between a tracker resource and a geofence-collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 218
          },
          "name": "toDisassociateTrackerConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetDevicePosition.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the latest device position."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 229
          },
          "name": "toGetDevicePosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetDevicePositionHistory.html",
            "stability": "experimental",
            "summary": "Grant permission to retrieve the device position history."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 240
          },
          "name": "toGetDevicePositionHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetGeofence.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the geofence details from a geofence-collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 251
          },
          "name": "toGetGeofence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetMapGlyphs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the glyph file for a map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 262
          },
          "name": "toGetMapGlyphs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetMapSprites.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the sprite file for a map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 273
          },
          "name": "toGetMapSprites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetMapStyleDescriptor.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the map style descriptor from a map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 284
          },
          "name": "toGetMapStyleDescriptor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetMapTile.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the map tile from the map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 295
          },
          "name": "toGetMapTile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_GetMapTileJson.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves the map TileJSON details from a given map resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 306
          },
          "name": "toGetMapTileJson",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListGeofenceCollections.html",
            "stability": "experimental",
            "summary": "Grants permission to lists geofence-collections."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 317
          },
          "name": "toListGeofenceCollections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListGeofences.html",
            "stability": "experimental",
            "summary": "Grants permission to list geofences stored in a given geofence collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 328
          },
          "name": "toListGeofences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListMaps.html",
            "stability": "experimental",
            "summary": "Grants permission to list map resources."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 339
          },
          "name": "toListMaps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListPlaceIndexes.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of place index resources."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 350
          },
          "name": "toListPlaceIndexes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListTrackerConsumers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of geofence collections currently associated to the given tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 361
          },
          "name": "toListTrackerConsumers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_ListTrackers.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of tracker resources."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 372
          },
          "name": "toListTrackers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_PutGeofence.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new geofence or update an existing geofence to a given geofence-collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 383
          },
          "name": "toPutGeofence",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_SearchPlaceIndexForPosition.html",
            "stability": "experimental",
            "summary": "Grants permission to reverse geocodes a given coordinate."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 394
          },
          "name": "toSearchPlaceIndexForPosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_SearchPlaceIndexForText.html",
            "stability": "experimental",
            "summary": "Grants permission to geocode free-form text, such as an address, name, city or region."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 405
          },
          "name": "toSearchPlaceIndexForText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_UpdateGeofenceCollection.html",
            "stability": "experimental",
            "summary": "Grants permission to update the description of a geofence collection."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 416
          },
          "name": "toUpdateGeofenceCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/location/latest/developerguide/API_UpdateTracker.html",
            "stability": "experimental",
            "summary": "Grants permission to update the description of a tracker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 427
          },
          "name": "toUpdateTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Geo"
            }
          }
        }
      ],
      "name": "Geo",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 431
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/location.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Glacier": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [glacier](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonglacier.html)."
      },
      "fqn": "cdk-iam-floyd.Glacier",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [glacier](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonglacier.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/glacier.ts",
          "line": 479
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/glacier.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonglacier/latest/dev/access-control-overview.html#specifying-conditions\n\nApplies to actions:\n- .toDeleteArchive()\n- .toInitiateJob()",
            "stability": "experimental",
            "summary": "How long an archive has been stored in the vault, in days."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 459
          },
          "name": "ifArchiveAgeInDays",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonglacier/latest/dev/access-control-overview.html#specifying-conditions",
            "stability": "experimental",
            "summary": "A customer-defined tag."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 471
          },
          "name": "ifResourceTagExists",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-vaults.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vault to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 438
          },
          "name": "onVault",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vaultName."
              },
              "name": "vaultName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-abort-upload.html",
            "stability": "experimental",
            "summary": "Aborts a multipart upload identified by the upload ID."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 20
          },
          "name": "toAbortMultipartUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-AbortVaultLock.html",
            "stability": "experimental",
            "summary": "Aborts the vault locking process if the vault lock is not in the Locked state."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 31
          },
          "name": "toAbortVaultLock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-AddTagsToVault.html",
            "stability": "experimental",
            "summary": "Adds the specified tags to a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 42
          },
          "name": "toAddTagsToVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-complete-upload.html",
            "stability": "experimental",
            "summary": "Completes a multipart upload process."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 53
          },
          "name": "toCompleteMultipartUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-CompleteVaultLock.html",
            "stability": "experimental",
            "summary": "Completes the vault locking process."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 64
          },
          "name": "toCompleteVaultLock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-put.html",
            "stability": "experimental",
            "summary": "Creates a new vault with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 75
          },
          "name": "toCreateVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifArchiveAgeInDays()\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html",
            "stability": "experimental",
            "summary": "Deletes an archive from a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 89
          },
          "name": "toDeleteArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-delete.html",
            "stability": "experimental",
            "summary": "Deletes a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 100
          },
          "name": "toDeleteVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-DeleteVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Deletes the access policy associated with the specified vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 111
          },
          "name": "toDeleteVaultAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-delete.html",
            "stability": "experimental",
            "summary": "Deletes the notification configuration set for a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 122
          },
          "name": "toDeleteVaultNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-describe-job-get.html",
            "stability": "experimental",
            "summary": "Returns information about a job you previously initiated."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 133
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-get..html",
            "stability": "experimental",
            "summary": "Returns information about a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 144
          },
          "name": "toDescribeVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-GetDataRetrievalPolicy.html",
            "stability": "experimental",
            "summary": "Returns the current data retrieval policy for the account and region specified in the GET request."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 155
          },
          "name": "toGetDataRetrievalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-job-output-get.html",
            "stability": "experimental",
            "summary": "Downloads the output of the job you initiated."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 166
          },
          "name": "toGetJobOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-GetVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Retrieves the access-policy subresource set on the vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 177
          },
          "name": "toGetVaultAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-GetVaultLock.html",
            "stability": "experimental",
            "summary": "Retrieves attributes from the lock-policy subresource set on the specified vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 188
          },
          "name": "toGetVaultLock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-get.html",
            "stability": "experimental",
            "summary": "Retrieves the notification-configuration subresource set on the vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 199
          },
          "name": "toGetVaultNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifArchiveAgeInDays()\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html",
            "stability": "experimental",
            "summary": "Initiates a job of the specified type."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 213
          },
          "name": "toInitiateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-initiate-upload.html",
            "stability": "experimental",
            "summary": "Initiates a multipart upload."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 224
          },
          "name": "toInitiateMultipartUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-InitiateVaultLock.html",
            "stability": "experimental",
            "summary": "Initiates the vault locking process."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 235
          },
          "name": "toInitiateVaultLock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-jobs-get.html",
            "stability": "experimental",
            "summary": "Lists jobs for a vault that are in-progress and jobs that have recently finished."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 246
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-uploads.html",
            "stability": "experimental",
            "summary": "Lists in-progress multipart uploads for the specified vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 257
          },
          "name": "toListMultipartUploads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-parts.html",
            "stability": "experimental",
            "summary": "Lists the parts of an archive that have been uploaded in a specific multipart upload."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 268
          },
          "name": "toListParts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-ListProvisionedCapacity.html",
            "stability": "experimental",
            "summary": "This operation lists the provisioned capacity for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 279
          },
          "name": "toListProvisionedCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-ListTagsForVault.html",
            "stability": "experimental",
            "summary": "Lists all the tags attached to a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 290
          },
          "name": "toListTagsForVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vaults-get.html",
            "stability": "experimental",
            "summary": "Lists all vaults."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 301
          },
          "name": "toListVaults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-PurchaseProvisionedCapacity.html",
            "stability": "experimental",
            "summary": "This operation purchases a provisioned capacity unit for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 312
          },
          "name": "toPurchaseProvisionedCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-RemoveTagsFromVault.html",
            "stability": "experimental",
            "summary": "Removes one or more tags from the set of tags attached to a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 323
          },
          "name": "toRemoveTagsFromVault",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-SetDataRetrievalPolicy.html",
            "stability": "experimental",
            "summary": "Sets and then enacts a data retrieval policy in the region specified in the PUT request."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 334
          },
          "name": "toSetDataRetrievalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-SetVaultAccessPolicy.html",
            "stability": "experimental",
            "summary": "Configures an access policy for a vault and will overwrite an existing policy."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 345
          },
          "name": "toSetVaultAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-put.html",
            "stability": "experimental",
            "summary": "Configures vault notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 356
          },
          "name": "toSetVaultNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html",
            "stability": "experimental",
            "summary": "Adds an archive to a vault."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 367
          },
          "name": "toUploadArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonglacier/latest/dev/api-upload-part.html",
            "stability": "experimental",
            "summary": "Uploads a part of an archive."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 378
          },
          "name": "toUploadMultipartPart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glacier"
            }
          }
        }
      ],
      "name": "Glacier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 382
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/glacier.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Globalaccelerator": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [globalaccelerator](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsglobalaccelerator.html)."
      },
      "fqn": "cdk-iam-floyd.Globalaccelerator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [globalaccelerator](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsglobalaccelerator.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/globalaccelerator.ts",
          "line": 673
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/globalaccelerator.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/global-accelerator/latest/api/API_Accelerator.html",
            "stability": "experimental",
            "summary": "Adds a resource of type accelerator to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 615
          },
          "name": "onAccelerator",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the acceleratorId."
              },
              "name": "acceleratorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/global-accelerator/latest/api/API_EndpointGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type endpointgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 659
          },
          "name": "onEndpointgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the acceleratorId."
              },
              "name": "acceleratorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerId."
              },
              "name": "listenerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the endpointGroupId."
              },
              "name": "endpointGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/global-accelerator/latest/api/API_Listener.html",
            "stability": "experimental",
            "summary": "Adds a resource of type listener to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 636
          },
          "name": "onListener",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the acceleratorId."
              },
              "name": "acceleratorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the listenerId."
              },
              "name": "listenerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_AddCustomRoutingEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to add a virtual private cloud (VPC) subnet endpoint to a custom routing accelerator endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 20
          },
          "name": "toAddCustomRoutingEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_AdvertiseByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to advertises an IPv4 address range that is provisioned for use with your accelerator through bring your own IP addresses (BYOIP)."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 31
          },
          "name": "toAdvertiseByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_AllowCustomRoutingTraffic.html",
            "stability": "experimental",
            "summary": "Grants permission to allows custom routing of user traffic to a private destination IP:PORT in a specific VPC subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 42
          },
          "name": "toAllowCustomRoutingTraffic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_CreateAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 57
          },
          "name": "toCreateAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_CreateCustomRoutingAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Custom Routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 72
          },
          "name": "toCreateCustomRoutingAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_CreateCustomRoutingEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create an endpoint group for the specified listener for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 83
          },
          "name": "toCreateCustomRoutingEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_CreateCustomRoutingListener.html",
            "stability": "experimental",
            "summary": "Grants permission to create a listener to process inbound connections from clients to a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 94
          },
          "name": "toCreateCustomRoutingListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_CreateEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to add an endpoint group to a standard accelerator listener."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 105
          },
          "name": "toCreateEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_CreateListener.html",
            "stability": "experimental",
            "summary": "Grants permission to add a listener to a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 116
          },
          "name": "toCreateListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 127
          },
          "name": "toDeleteAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteCustomRoutingAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 138
          },
          "name": "toDeleteCustomRoutingAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteCustomRoutingEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an endpoint group from a listener for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 149
          },
          "name": "toDeleteCustomRoutingEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteCustomRoutingListener.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a listener for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 160
          },
          "name": "toDeleteCustomRoutingListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an endpoint group associated with a standard accelerator listener."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 171
          },
          "name": "toDeleteEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteListener.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a listener from a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 182
          },
          "name": "toDeleteListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DenyCustomRoutingTraffic.html",
            "stability": "experimental",
            "summary": "Grants permission to disallows custom routing of user traffic to a private destination IP:PORT in a specific VPC subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 193
          },
          "name": "toDenyCustomRoutingTraffic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DeprovisionByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to releases the specified address range that you provisioned for use with your accelerator through bring your own IP addresses (BYOIP)."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 204
          },
          "name": "toDeprovisionByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 215
          },
          "name": "toDescribeAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeAcceleratorAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a standard accelerator attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 226
          },
          "name": "toDescribeAcceleratorAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeCustomRoutingAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 237
          },
          "name": "toDescribeCustomRoutingAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeCustomRoutingAcceleratorAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the attributes of a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 248
          },
          "name": "toDescribeCustomRoutingAcceleratorAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeCustomRoutingEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an endpoint group for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 259
          },
          "name": "toDescribeCustomRoutingEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeCustomRoutingListener.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a listener for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 270
          },
          "name": "toDescribeCustomRoutingListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a standard accelerator endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 281
          },
          "name": "toDescribeEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_DescribeListener.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a standard accelerator listener."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 292
          },
          "name": "toDescribeListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListAccelerators.html",
            "stability": "experimental",
            "summary": "Grants permission to list all standard accelerators."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 303
          },
          "name": "toListAccelerators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListByoipCidrs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the BYOIP cidrs."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 314
          },
          "name": "toListByoipCidrs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListCustomRoutingAccelerators.html",
            "stability": "experimental",
            "summary": "Grants permission to list the custom routing accelerators for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 325
          },
          "name": "toListCustomRoutingAccelerators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListCustomRoutingEndpointGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list the endpoint groups that are associated with a listener for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 336
          },
          "name": "toListCustomRoutingEndpointGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListCustomRoutingListeners.html",
            "stability": "experimental",
            "summary": "Grants permission to list the listeners for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 347
          },
          "name": "toListCustomRoutingListeners",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListCustomRoutingPortMappings.html",
            "stability": "experimental",
            "summary": "Grants permission to list the port mappings for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 358
          },
          "name": "toListCustomRoutingPortMappings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListCustomRoutingPortMappingsByDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to list the port mappings for a specific endpoint IP address (a destination address) in a subnet."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 369
          },
          "name": "toListCustomRoutingPortMappingsByDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListEndpointGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all endpoint groups associated with a standard accelerator listener."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 380
          },
          "name": "toListEndpointGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListListeners.html",
            "stability": "experimental",
            "summary": "Grants permission to list all listeners associated with a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 391
          },
          "name": "toListListeners",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a globalaccelerator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 402
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_ProvisionByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to provisions an address range for use with your accelerator through bring your own IP addresses (BYOIP)."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 413
          },
          "name": "toProvisionByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_RemoveCustomRoutingEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to remove virtual private cloud (VPC) subnet endpoints from a custom routing accelerator endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 424
          },
          "name": "toRemoveCustomRoutingEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a globalaccelerator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 439
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a globalaccelerator resource."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 453
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to update a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 464
          },
          "name": "toUpdateAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateAcceleratorAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to update a standard accelerator attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 475
          },
          "name": "toUpdateAcceleratorAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateCustomRoutingAccelerator.html",
            "stability": "experimental",
            "summary": "Grants permission to update a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 486
          },
          "name": "toUpdateCustomRoutingAccelerator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateCustomRoutingAcceleratorAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to update the attributes for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 497
          },
          "name": "toUpdateCustomRoutingAcceleratorAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateCustomRoutingListener.html",
            "stability": "experimental",
            "summary": "Grants permission to update a listener for a custom routing accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 508
          },
          "name": "toUpdateCustomRoutingListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update an endpoint group on a standard accelerator listener."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 519
          },
          "name": "toUpdateEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_UpdateListener.html",
            "stability": "experimental",
            "summary": "Grants permission to update a listener on a standard accelerator."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 530
          },
          "name": "toUpdateListener",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/global-accelerator/latest/api/API_WithdrawByoipCidr.html",
            "stability": "experimental",
            "summary": "Grants permission to stops advertising a BYOIP IPv4 address."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 541
          },
          "name": "toWithdrawByoipCidr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Globalaccelerator"
            }
          }
        }
      ],
      "name": "Globalaccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 545
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/globalaccelerator.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Glue": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [glue](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsglue.html)."
      },
      "fqn": "cdk-iam-floyd.Glue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [glue](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsglue.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/glue.ts",
          "line": 2103
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/glue.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type catalog to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1812
          },
          "name": "onCatalog",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1893
          },
          "name": "onConnection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectionName."
              },
              "name": "connectionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type crawler to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2002
          },
          "name": "onCrawler",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the crawlerName."
              },
              "name": "crawlerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type database to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1830
          },
          "name": "onDatabase",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the databaseName."
              },
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type devendpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1936
          },
          "name": "onDevendpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the devEndpointName."
              },
              "name": "devEndpointName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1958
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobName."
              },
              "name": "jobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type mlTransform to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2046
          },
          "name": "onMlTransform",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transformId."
              },
              "name": "transformId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type registry to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2068
          },
          "name": "onRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the registryName."
              },
              "name": "registryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type schema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2090
          },
          "name": "onSchema",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the schemaName."
              },
              "name": "schemaName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1850
          },
          "name": "onTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the databaseName."
              },
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type tableversion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1872
          },
          "name": "onTableversion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the databaseName."
              },
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the tableVersionName."
              },
              "name": "tableVersionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type trigger to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1980
          },
          "name": "onTrigger",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the triggerName."
              },
              "name": "triggerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type userdefinedfunction to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1913
          },
          "name": "onUserdefinedfunction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the databaseName."
              },
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the userDefinedFunctionName."
              },
              "name": "userDefinedFunctionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workflow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 2024
          },
          "name": "onWorkflow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workflowName."
              },
              "name": "workflowName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchCreatePartition",
            "stability": "experimental",
            "summary": "Grants permission to create one or more partitions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 20
          },
          "name": "toBatchCreatePartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-BatchDeleteConnection",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more connections."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 31
          },
          "name": "toBatchDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchDeletePartition",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more partitions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 42
          },
          "name": "toBatchDeletePartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-BatchDeleteTable",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more tables."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 53
          },
          "name": "toBatchDeleteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteTableVersion",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more versions of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 64
          },
          "name": "toBatchDeleteTableVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-BatchGetCrawlers",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more crawlers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 75
          },
          "name": "toBatchGetCrawlers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-BatchGetDevEndpoints",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more development endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 86
          },
          "name": "toBatchGetDevEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-BatchGetJobs",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 97
          },
          "name": "toBatchGetJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchGetPartition",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more partitions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 108
          },
          "name": "toBatchGetPartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-BatchGetTriggers",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more triggers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 119
          },
          "name": "toBatchGetTriggers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-BatchGetWorkflows",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more workflows."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 130
          },
          "name": "toBatchGetWorkflows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-BatchStopStartJobRun",
            "stability": "experimental",
            "summary": "Grants permission to stop one or more job runs for a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 141
          },
          "name": "toBatchStopJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-CancelMLTaskRun",
            "stability": "experimental",
            "summary": "Grants permission to stop a running ML Task Run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 152
          },
          "name": "toCancelMLTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-CheckSchemaVersionValidity",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a check the validity of schema version."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 163
          },
          "name": "toCheckSchemaVersionValidity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-CreateClassifier",
            "stability": "experimental",
            "summary": "Grants permission to create a classifier."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 174
          },
          "name": "toCreateClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-CreateConnection",
            "stability": "experimental",
            "summary": "Grants permission to create a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 185
          },
          "name": "toCreateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-CreateCrawler",
            "stability": "experimental",
            "summary": "Grants permission to create a crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 200
          },
          "name": "toCreateCrawler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-CreateDatabase",
            "stability": "experimental",
            "summary": "Grants permission to create a database."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 211
          },
          "name": "toCreateDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-CreateDevEndpoint",
            "stability": "experimental",
            "summary": "Grants permission to create a development endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 226
          },
          "name": "toCreateDevEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-CreateJob",
            "stability": "experimental",
            "summary": "Grants permission to create a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 241
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-CreateMLTransform",
            "stability": "experimental",
            "summary": "Grants permission to create an ML Transform."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 252
          },
          "name": "toCreateMLTransform",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-CreatePartition",
            "stability": "experimental",
            "summary": "Grants permission to create a partition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 263
          },
          "name": "toCreatePartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-CreateRegistry",
            "stability": "experimental",
            "summary": "Grants permission to create a new schema registry."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 274
          },
          "name": "toCreateRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-CreateSchema",
            "stability": "experimental",
            "summary": "Grants permission to create a new schema container."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 285
          },
          "name": "toCreateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-CreateScript",
            "stability": "experimental",
            "summary": "Grants permission to create a script."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 296
          },
          "name": "toCreateScript",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-CreateSecurityConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to create a security configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 307
          },
          "name": "toCreateSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-CreateTable",
            "stability": "experimental",
            "summary": "Grants permission to create a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 318
          },
          "name": "toCreateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-CreateTrigger",
            "stability": "experimental",
            "summary": "Grants permission to create a trigger."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 333
          },
          "name": "toCreateTrigger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-CreateUserDefinedFunction",
            "stability": "experimental",
            "summary": "Grants permission to create a function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 344
          },
          "name": "toCreateUserDefinedFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-CreateWorkflow",
            "stability": "experimental",
            "summary": "Grants permission to create a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 359
          },
          "name": "toCreateWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-DeleteClassifier",
            "stability": "experimental",
            "summary": "Grants permission to delete a classifier."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 370
          },
          "name": "toDeleteClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-DeleteConnection",
            "stability": "experimental",
            "summary": "Grants permission to delete a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 381
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-DeleteCrawler",
            "stability": "experimental",
            "summary": "Grants permission to delete a crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 392
          },
          "name": "toDeleteCrawler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-DeleteDatabase",
            "stability": "experimental",
            "summary": "Grants permission to delete a database."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 403
          },
          "name": "toDeleteDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-DeleteDevEndpoint",
            "stability": "experimental",
            "summary": "Grants permission to delete a development endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 414
          },
          "name": "toDeleteDevEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-DeleteJob",
            "stability": "experimental",
            "summary": "Grants permission to delete a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 425
          },
          "name": "toDeleteJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-DeleteMLTransform",
            "stability": "experimental",
            "summary": "Grants permission to delete an ML Transform."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 436
          },
          "name": "toDeleteMLTransform",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-DeletePartition",
            "stability": "experimental",
            "summary": "Grants permission to delete a partition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 447
          },
          "name": "toDeletePartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-DeleteRegistry",
            "stability": "experimental",
            "summary": "Grants permission to delete a schema registry."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 458
          },
          "name": "toDeleteRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-DeleteResourcePolicy",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 469
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-DeleteSchema",
            "stability": "experimental",
            "summary": "Grants permission to delete a schema container."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 480
          },
          "name": "toDeleteSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-DeleteSchemaVersions",
            "stability": "experimental",
            "summary": "Grants permission to delete a range of schema versions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 491
          },
          "name": "toDeleteSchemaVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-DeleteSecurityConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to delete a security configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 502
          },
          "name": "toDeleteSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteTable",
            "stability": "experimental",
            "summary": "Grants permission to delete a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 513
          },
          "name": "toDeleteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-DeleteTableVersion",
            "stability": "experimental",
            "summary": "Grants permission to delete a version of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 524
          },
          "name": "toDeleteTableVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-DeleteTrigger",
            "stability": "experimental",
            "summary": "Grants permission to delete a trigger."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 535
          },
          "name": "toDeleteTrigger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-DeleteUserDefinedFunction",
            "stability": "experimental",
            "summary": "Grants permission to delete a function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 546
          },
          "name": "toDeleteUserDefinedFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-DeleteWorkflow",
            "stability": "experimental",
            "summary": "Grants permission to delete a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 557
          },
          "name": "toDeleteWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-migration.html#aws-glue-api-catalog-migration-GetCatalogImportStatus",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the catalog import status."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 568
          },
          "name": "toGetCatalogImportStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-GetClassifier",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a classifier."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 579
          },
          "name": "toGetClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-GetClassifiers",
            "stability": "experimental",
            "summary": "Grants permission to list all classifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 590
          },
          "name": "toGetClassifiers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-GetConnection",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 601
          },
          "name": "toGetConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-GetConnections",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of connections."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 612
          },
          "name": "toGetConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-GetCrawler",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 623
          },
          "name": "toGetCrawler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-GetCrawlerMetrics",
            "stability": "experimental",
            "summary": "Grants permission to retrieve metrics about crawlers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 634
          },
          "name": "toGetCrawlerMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-GetCrawlers",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all crawlers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 645
          },
          "name": "toGetCrawlers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-GetDatabase",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a database."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 667
          },
          "name": "toGetDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-GetDatabases",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all databases."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 678
          },
          "name": "toGetDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetDataCatalogEncryptionSettings",
            "stability": "experimental",
            "summary": "Grants permission to retrieve catalog encryption settings."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 656
          },
          "name": "toGetDataCatalogEncryptionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-GetDataflowGraph",
            "stability": "experimental",
            "summary": "Grants permission to transform a script into a directed acyclic graph (DAG)."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 689
          },
          "name": "toGetDataflowGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-GetDevEndpoint",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a development endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 700
          },
          "name": "toGetDevEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-GetDevEndpoints",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all development endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 711
          },
          "name": "toGetDevEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-GetJob",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 722
          },
          "name": "toGetJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-job-GetJobBookmark",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a job bookmark."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 733
          },
          "name": "toGetJobBookmark",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-GetJobRun",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a job run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 744
          },
          "name": "toGetJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-GetJobRuns",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all job runs of a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 755
          },
          "name": "toGetJobRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-GetJobs",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all current jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 766
          },
          "name": "toGetJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-GetMapping",
            "stability": "experimental",
            "summary": "Grants permission to create a mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 821
          },
          "name": "toGetMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTaskRun",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an ML Task Run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 777
          },
          "name": "toGetMLTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTaskRuns",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all ML Task Runs."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 788
          },
          "name": "toGetMLTaskRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTransform",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an ML Transform."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 799
          },
          "name": "toGetMLTransform",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-GetMLTransforms",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all ML Transforms."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 810
          },
          "name": "toGetMLTransforms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-GetPartition",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a partition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 832
          },
          "name": "toGetPartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-GetPartitions",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the partitions of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 843
          },
          "name": "toGetPartitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-etl-script-generation.html#aws-glue-api-etl-script-generation-GetPlan",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a mapping for a script."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 854
          },
          "name": "toGetPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetRegistry",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a schema registry."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 865
          },
          "name": "toGetRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetResourcePolicies",
            "stability": "experimental",
            "summary": "Grants permission to retrieve resource policies."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 876
          },
          "name": "toGetResourcePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetResourcePolicy",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 887
          },
          "name": "toGetResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchema",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a schema container."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 898
          },
          "name": "toGetSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchemaByDefinition",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a schema version based on schema definition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 909
          },
          "name": "toGetSchemaByDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchemaVersion",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a schema version."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 920
          },
          "name": "toGetSchemaVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-GetSchemaVersionsDiff",
            "stability": "experimental",
            "summary": "Grants permission to compare two schema versions in schema registry."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 931
          },
          "name": "toGetSchemaVersionsDiff",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetSecurityConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a security configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 942
          },
          "name": "toGetSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-GetSecurityConfigurations",
            "stability": "experimental",
            "summary": "Grants permission to retrieve one or more security configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 953
          },
          "name": "toGetSecurityConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTable",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 964
          },
          "name": "toGetTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTables",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tables in a database."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 997
          },
          "name": "toGetTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTableVersion",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a version of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 975
          },
          "name": "toGetTableVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-GetTableVersions",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of versions of a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 986
          },
          "name": "toGetTableVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-tags.html#aws-glue-api-tags-UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1008
          },
          "name": "toGetTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-GetTrigger",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a trigger."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1019
          },
          "name": "toGetTrigger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-GetTriggers",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the triggers associated with a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1030
          },
          "name": "toGetTriggers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-GetUserDefinedFunction",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1041
          },
          "name": "toGetUserDefinedFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-GetUserDefinedFunctions",
            "stability": "experimental",
            "summary": "Grants permission to retrieve multiple function definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1052
          },
          "name": "toGetUserDefinedFunctions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflow",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1063
          },
          "name": "toGetWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflowRun",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a workflow run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1074
          },
          "name": "toGetWorkflowRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflowRunProperties",
            "stability": "experimental",
            "summary": "Grants permission to retrieve workflow run properties."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1085
          },
          "name": "toGetWorkflowRunProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-GetWorkflowRuns",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all runs of a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1096
          },
          "name": "toGetWorkflowRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-migration.html#aws-glue-api-catalog-migration-ImportCatalogToGlue",
            "stability": "experimental",
            "summary": "Grants permission to import an Athena data catalog into AWS Glue."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1107
          },
          "name": "toImportCatalogToGlue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-ListCrawlers",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all crawlers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1118
          },
          "name": "toListCrawlers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-ListDevEndpoints",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all development endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1129
          },
          "name": "toListDevEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-ListJobs",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all current jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1140
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-ListMLTransforms",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all ML Transforms."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1151
          },
          "name": "toListMLTransforms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-ListRegistries",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of schema registries."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1162
          },
          "name": "toListRegistries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-ListSchemas",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of schema containers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1184
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-ListSchemaVersions",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of schema versions."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1173
          },
          "name": "toListSchemaVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-ListTriggers",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all triggers."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1195
          },
          "name": "toListTriggers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-ListWorkflows",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all workflows."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1206
          },
          "name": "toListWorkflows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-PutDataCatalogEncryptionSettings",
            "stability": "experimental",
            "summary": "Grants permission to update catalog encryption settings."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1217
          },
          "name": "toPutDataCatalogEncryptionSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-security.html#aws-glue-api-jobs-security-PutResourcePolicy",
            "stability": "experimental",
            "summary": "Grants permission to update a resource policy."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1228
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-PutSchemaVersionMetadata",
            "stability": "experimental",
            "summary": "Grants permission to add metadata to schema version."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1239
          },
          "name": "toPutSchemaVersionMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-PutWorkflowRunProperties",
            "stability": "experimental",
            "summary": "Grants permission to update workflow run properties."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1250
          },
          "name": "toPutWorkflowRunProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-QuerySchemaVersionMetadata",
            "stability": "experimental",
            "summary": "Grants permission to fetch metadata for a schema version."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1261
          },
          "name": "toQuerySchemaVersionMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-RegisterSchemaVersion",
            "stability": "experimental",
            "summary": "Grants permission to create a new schema version."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1272
          },
          "name": "toRegisterSchemaVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-RemoveSchemaVersionMetadata",
            "stability": "experimental",
            "summary": "Grants permission to remove metadata from schema version."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1283
          },
          "name": "toRemoveSchemaVersionMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-ResetJobBookmark",
            "stability": "experimental",
            "summary": "Grants permission to reset a job bookmark."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1294
          },
          "name": "toResetJobBookmark",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-SearchTables",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tables in the catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1305
          },
          "name": "toSearchTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-StartCrawler",
            "stability": "experimental",
            "summary": "Grants permission to start a crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1316
          },
          "name": "toStartCrawler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-scheduler.html#aws-glue-api-crawler-scheduler-StartCrawlerSchedule",
            "stability": "experimental",
            "summary": "Grants permission to change the schedule state of a crawler to SCHEDULED."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1327
          },
          "name": "toStartCrawlerSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-StartExportLabelsTaskRun",
            "stability": "experimental",
            "summary": "Grants permission to start an Export Labels ML Task Run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1338
          },
          "name": "toStartExportLabelsTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-StartImportLabelsTaskRun",
            "stability": "experimental",
            "summary": "Grants permission to start an Import Labels ML Task Run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1349
          },
          "name": "toStartImportLabelsTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-StartJobRun",
            "stability": "experimental",
            "summary": "Grants permission to start running a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1360
          },
          "name": "toStartJobRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-StartMLEvaluationTaskRun",
            "stability": "experimental",
            "summary": "Grants permission to start an Evaluation ML Task Run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1371
          },
          "name": "toStartMLEvaluationTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-StartMLLabelingSetGenerationTaskRun",
            "stability": "experimental",
            "summary": "Grants permission to start a Labeling Set Generation ML Task Run."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1382
          },
          "name": "toStartMLLabelingSetGenerationTaskRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-StartTrigger",
            "stability": "experimental",
            "summary": "Grants permission to start a trigger."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1393
          },
          "name": "toStartTrigger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-StartWorkflowRun",
            "stability": "experimental",
            "summary": "Grants permission to start running a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1404
          },
          "name": "toStartWorkflowRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-StopCrawler",
            "stability": "experimental",
            "summary": "Grants permission to stop a running crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1415
          },
          "name": "toStopCrawler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-scheduler.html#aws-glue-api-crawler-scheduler-StopCrawlerSchedule",
            "stability": "experimental",
            "summary": "Grants permission to set the schedule state of a crawler to NOT_SCHEDULED."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1426
          },
          "name": "toStopCrawlerSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-StopTrigger",
            "stability": "experimental",
            "summary": "Grants permission to stop a trigger."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1437
          },
          "name": "toStopTrigger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-tags.html#aws-glue-api-tags-TagResource",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1452
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-tags.html#aws-glue-api-tags-UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to remove tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1466
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-classifiers.html#aws-glue-api-crawler-classifiers-UpdateClassifier",
            "stability": "experimental",
            "summary": "Grants permission to update a classifier."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1477
          },
          "name": "toUpdateClassifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-UpdateConnection",
            "stability": "experimental",
            "summary": "Grants permission to update a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1488
          },
          "name": "toUpdateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-crawling.html#aws-glue-api-crawler-crawling-UpdateCrawler",
            "stability": "experimental",
            "summary": "Grants permission to update a crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1499
          },
          "name": "toUpdateCrawler",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-crawler-scheduler.html#aws-glue-api-crawler-scheduler-UpdateCrawlerSchedule",
            "stability": "experimental",
            "summary": "Grants permission to update the schedule of a crawler."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1510
          },
          "name": "toUpdateCrawlerSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html#aws-glue-api-catalog-databases-UpdateDatabase",
            "stability": "experimental",
            "summary": "Grants permission to update a database."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1521
          },
          "name": "toUpdateDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-dev-endpoint.html#aws-glue-api-dev-endpoint-UpdateDevEndpoint",
            "stability": "experimental",
            "summary": "Grants permission to update a development endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1532
          },
          "name": "toUpdateDevEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html#aws-glue-api-jobs-job-UpdateJob",
            "stability": "experimental",
            "summary": "Grants permission to update a job."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1543
          },
          "name": "toUpdateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html#aws-glue-api-machine-learning-api-UpdateMLTransform",
            "stability": "experimental",
            "summary": "Grants permission to update an ML Transform."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1554
          },
          "name": "toUpdateMLTransform",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-UpdatePartition",
            "stability": "experimental",
            "summary": "Grants permission to update a partition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1565
          },
          "name": "toUpdatePartition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-UpdateRegistry",
            "stability": "experimental",
            "summary": "Grants permission to update a schema registry."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1576
          },
          "name": "toUpdateRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-schema-registry-api.html#aws-glue-api-schema-registry-api-UpdateSchema",
            "stability": "experimental",
            "summary": "Grants permission to update a schema container."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1587
          },
          "name": "toUpdateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-UpdateTable",
            "stability": "experimental",
            "summary": "Grants permission to update a table."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1598
          },
          "name": "toUpdateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-trigger.html#aws-glue-api-jobs-trigger-UpdateTrigger",
            "stability": "experimental",
            "summary": "Grants permission to update a trigger."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1609
          },
          "name": "toUpdateTrigger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-functions.html#aws-glue-api-catalog-functions-UpdateUserDefinedFunction",
            "stability": "experimental",
            "summary": "Grants permission to update a function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1620
          },
          "name": "toUpdateUserDefinedFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-workflow.html#aws-glue-api-workflow-UpdateWorkflow",
            "stability": "experimental",
            "summary": "Grants permission to update a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1631
          },
          "name": "toUpdateWorkflow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-machine-learning-api.html",
            "stability": "experimental",
            "summary": "Grants permission to use an ML Transform from within a Glue ETL Script."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1642
          },
          "name": "toUseMLTransforms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Glue"
            }
          }
        }
      ],
      "name": "Glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 1646
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/glue.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Grafana": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [grafana](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedserviceforgrafana.html)."
      },
      "fqn": "cdk-iam-floyd.Grafana",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [grafana](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedserviceforgrafana.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedserviceforgrafana.ts",
          "line": 115
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedserviceforgrafana.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type workspace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 102
          },
          "name": "onWorkspace",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to create a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 18
          },
          "name": "toCreateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to delete a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 27
          },
          "name": "toDeleteWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 36
          },
          "name": "toDescribeWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list the permissions on a wokspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 45
          },
          "name": "toListPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list workspaces."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 54
          },
          "name": "toListWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management",
            "stability": "experimental",
            "summary": "Grants permission to modify the permissions on a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 63
          },
          "name": "toUpdatePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to modify a workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 72
          },
          "name": "toUpdateWorkspace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Grafana"
            }
          }
        }
      ],
      "name": "Grafana",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 76
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/managedserviceforgrafana.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Greengrass": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [greengrass](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotgreengrass.html)."
      },
      "fqn": "cdk-iam-floyd.Greengrass",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [greengrass](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotgreengrass.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotgreengrass.ts",
          "line": 1636
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotgreengrass.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type artifact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1194
          },
          "name": "onArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deploymentId."
              },
              "name": "deploymentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the artifactId."
              },
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/developerguide/bulk-deploy-cli.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bulkDeployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1260
          },
          "name": "onBulkDeployment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the bulkDeploymentId."
              },
              "name": "bulkDeploymentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-sec.html",
            "stability": "experimental",
            "summary": "Adds a resource of type certificateAuthority to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1216
          },
          "name": "onCertificateAuthority",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the certificateAuthorityId."
              },
              "name": "certificateAuthorityId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-connectivityinfo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connectivityInfo to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1175
          },
          "name": "onConnectivityInfo",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingName."
              },
              "name": "thingName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-connector.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connectorDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1583
          },
          "name": "onConnectorDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectorDefinitionId."
              },
              "name": "connectorDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-connectordefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connectorDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1603
          },
          "name": "onConnectorDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the connectorDefinitionId."
              },
              "name": "connectorDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-core.html",
            "stability": "experimental",
            "summary": "Adds a resource of type coreDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1325
          },
          "name": "onCoreDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the coreDefinitionId."
              },
              "name": "coreDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-coredefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type coreDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1345
          },
          "name": "onCoreDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the coreDefinitionId."
              },
              "name": "coreDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-createdeploymentrequest.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1237
          },
          "name": "onDeployment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deploymentId."
              },
              "name": "deploymentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-device.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deviceDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1368
          },
          "name": "onDeviceDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceDefinitionId."
              },
              "name": "deviceDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-devicedefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deviceDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1388
          },
          "name": "onDeviceDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceDefinitionId."
              },
              "name": "deviceDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-function.html",
            "stability": "experimental",
            "summary": "Adds a resource of type functionDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1411
          },
          "name": "onFunctionDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the functionDefinitionId."
              },
              "name": "functionDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-functiondefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type functionDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1431
          },
          "name": "onFunctionDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the functionDefinitionId."
              },
              "name": "functionDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-groupinformation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1282
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-groupversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type groupVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1302
          },
          "name": "onGroupVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-logger.html",
            "stability": "experimental",
            "summary": "Adds a resource of type loggerDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1497
          },
          "name": "onLoggerDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loggerDefinitionId."
              },
              "name": "loggerDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-loggerdefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type loggerDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1517
          },
          "name": "onLoggerDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loggerDefinitionId."
              },
              "name": "loggerDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-resource.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resourceDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1540
          },
          "name": "onResourceDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceDefinitionId."
              },
              "name": "resourceDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-resourcedefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resourceDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1560
          },
          "name": "onResourceDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceDefinitionId."
              },
              "name": "resourceDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-subscription.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subscriptionDefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1454
          },
          "name": "onSubscriptionDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subscriptionDefinitionId."
              },
              "name": "subscriptionDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/latest/apireference/definitions-subscriptiondefinitionversion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subscriptionDefinitionVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1474
          },
          "name": "onSubscriptionDefinitionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subscriptionDefinitionId."
              },
              "name": "subscriptionDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thing to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1623
          },
          "name": "onThing",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingName."
              },
              "name": "thingName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "The role's permissions must allow Greengrass core Lambda functions and connectors to perform actions in other AWS services.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/associateroletogroup-put.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a role with a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 20
          },
          "name": "toAssociateRoleToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "AWS IoT Greengrass uses this role to access your Lambda functions and AWS IoT resources.\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/associateserviceroletoaccount-put.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a role with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 31
          },
          "name": "toAssociateServiceRoleToAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createconnectordefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a connector definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 46
          },
          "name": "toCreateConnectorDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createconnectordefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing connector definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 57
          },
          "name": "toCreateConnectorDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createcoredefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a core definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 72
          },
          "name": "toCreateCoreDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Greengrass groups must each contain exactly one Greengrass core.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createcoredefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing core definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 83
          },
          "name": "toCreateCoreDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createdeployment-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 94
          },
          "name": "toCreateDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createdevicedefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a device definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 109
          },
          "name": "toCreateDeviceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createdevicedefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing device definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 120
          },
          "name": "toCreateDeviceDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createfunctiondefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Lambda function definition to be used in a group that contains a list of Lambda functions and their configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 135
          },
          "name": "toCreateFunctionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createfunctiondefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing Lambda function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 146
          },
          "name": "toCreateFunctionDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/creategroup-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 161
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/creategroupcertificateauthority-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a CA for the group, or rotate the existing CA."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 172
          },
          "name": "toCreateGroupCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/creategroupversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of a group that has already been defined."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 183
          },
          "name": "toCreateGroupVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createloggerdefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a logger definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 198
          },
          "name": "toCreateLoggerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createloggerdefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing logger definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 209
          },
          "name": "toCreateLoggerDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createresourcedefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a resource definition that contains a list of resources to be used in a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 224
          },
          "name": "toCreateResourceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createresourcedefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing resource definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 235
          },
          "name": "toCreateResourceDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createsoftwareupdatejob-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS IoT job that will trigger your Greengrass cores to update the software they are running."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 246
          },
          "name": "toCreateSoftwareUpdateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createsubscriptiondefinition-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a subscription definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 261
          },
          "name": "toCreateSubscriptionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/createsubscriptiondefinitionversion-post.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an existing subscription definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 272
          },
          "name": "toCreateSubscriptionDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deleteconnectordefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a connector definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 283
          },
          "name": "toDeleteConnectorDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Deleting a definition that is currently in use in a deployment affects future deployments.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deletecoredefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a core definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 294
          },
          "name": "toDeleteCoreDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Deleting a definition that is currently in use in a deployment affects future deployments.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deletedevicedefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a device definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 305
          },
          "name": "toDeleteDeviceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Deleting a definition that is currently in use in a deployment affects future deployments.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deletefunctiondefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Lambda function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 316
          },
          "name": "toDeleteFunctionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deletegroup-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a group that is not currently in use in a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 327
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Deleting a definition that is currently in use in a deployment affects future deployments.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deleteloggerdefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a logger definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 338
          },
          "name": "toDeleteLoggerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deleteresourcedefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 349
          },
          "name": "toDeleteResourceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Deleting a definition that is currently in use in a deployment affects future deployments.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/deletesubscriptiondefinition-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a subscription definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 360
          },
          "name": "toDeleteSubscriptionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/disassociaterolefromgroup-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the role from a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 371
          },
          "name": "toDisassociateRoleFromGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/disassociateservicerolefromaccount-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the service role from an account. Without a service role, deployments will not work."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 382
          },
          "name": "toDisassociateServiceRoleFromAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/developerguide/gg-discover-api.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information required to connect to a Greengrass core."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 393
          },
          "name": "toDiscover",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getassociatedrole-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the role associated with a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 404
          },
          "name": "toGetAssociatedRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getbulkdeploymentstatus-get.html",
            "stability": "experimental",
            "summary": "Grants permission to return the status of a bulk deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 415
          },
          "name": "toGetBulkDeploymentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getconnectivityinfo-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the connectivity information for a core."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 426
          },
          "name": "toGetConnectivityInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getconnectordefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a connector definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 437
          },
          "name": "toGetConnectorDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getconnectordefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a connector definition version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 448
          },
          "name": "toGetConnectorDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getcoredefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a core definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 459
          },
          "name": "toGetCoreDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getcoredefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a core definition version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 470
          },
          "name": "toGetCoreDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getdeploymentstatus-get.html",
            "stability": "experimental",
            "summary": "Grants permission to return the status of a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 481
          },
          "name": "toGetDeploymentStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getdevicedefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a device definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 492
          },
          "name": "toGetDeviceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getdevicedefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a device definition version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 503
          },
          "name": "toGetDeviceDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getfunctiondefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a Lambda function definition, such as its creation time and latest version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 514
          },
          "name": "toGetFunctionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getfunctiondefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a Lambda function definition version, such as which Lambda functions are included in the version and their configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 525
          },
          "name": "toGetFunctionDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getgroup-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 536
          },
          "name": "toGetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getgroupcertificateauthority-get.html",
            "stability": "experimental",
            "summary": "Grants permission to return the public key of the CA associated with a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 547
          },
          "name": "toGetGroupCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getgroupcertificateconfiguration-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current configuration for the CA used by a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 558
          },
          "name": "toGetGroupCertificateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getgroupversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a group version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 569
          },
          "name": "toGetGroupVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getloggerdefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a logger definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 580
          },
          "name": "toGetLoggerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getloggerdefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a logger definition version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 591
          },
          "name": "toGetLoggerDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getresourcedefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a resource definition, such as its creation time and latest version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 602
          },
          "name": "toGetResourceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getresourcedefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a resource definition version, such as which resources are included in the version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 613
          },
          "name": "toGetResourceDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getserviceroleforaccount-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the service role that is attached to an account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 624
          },
          "name": "toGetServiceRoleForAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getsubscriptiondefinition-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a subscription definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 635
          },
          "name": "toGetSubscriptionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/getsubscriptiondefinitionversion-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a subscription definition version."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 646
          },
          "name": "toGetSubscriptionDefinitionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listbulkdeploymentdetailedreports-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a paginated list of the deployments that have been started in a bulk deployment operation and their current deployment status."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 657
          },
          "name": "toListBulkDeploymentDetailedReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listbulkdeployments-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of bulk deployments."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 668
          },
          "name": "toListBulkDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listconnectordefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of connector definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 690
          },
          "name": "toListConnectorDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listconnectordefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a connector definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 679
          },
          "name": "toListConnectorDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listcoredefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of core definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 712
          },
          "name": "toListCoreDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listcoredefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a core definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 701
          },
          "name": "toListCoreDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listdeployments-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of all deployments for a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 723
          },
          "name": "toListDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listdevicedefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of device definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 745
          },
          "name": "toListDeviceDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listdevicedefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a device definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 734
          },
          "name": "toListDeviceDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listfunctiondefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of Lambda function definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 767
          },
          "name": "toListFunctionDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listfunctiondefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a Lambda function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 756
          },
          "name": "toListFunctionDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listgroupcertificateauthorities-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of current CAs for a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 778
          },
          "name": "toListGroupCertificateAuthorities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listgroups-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of groups."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 800
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listgroupversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 789
          },
          "name": "toListGroupVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listloggerdefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of logger definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 822
          },
          "name": "toListLoggerDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listloggerdefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a logger definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 811
          },
          "name": "toListLoggerDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listresourcedefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of resource definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 844
          },
          "name": "toListResourceDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listresourcedefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a resource definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 833
          },
          "name": "toListResourceDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listsubscriptiondefinitions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of subscription definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 866
          },
          "name": "toListSubscriptionDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listsubscriptiondefinitionversions-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the versions of a subscription definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 855
          },
          "name": "toListSubscriptionDefinitionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/listtagsforresource-get.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 881
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/resetdeployments-post.html",
            "stability": "experimental",
            "summary": "Grants permission to reset a group's deployments."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 892
          },
          "name": "toResetDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/startbulkdeployment-post.html",
            "stability": "experimental",
            "summary": "Grants permission to deploy multiple groups in one operation."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 907
          },
          "name": "toStartBulkDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/stopbulkdeployment-put.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the execution of a bulk deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 918
          },
          "name": "toStopBulkDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/tagresource-post.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 933
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/untagresource-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 947
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any devices that belong to the group that has this core will receive this information in order to find the location of the core and connect to it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updateconnectivityinfo-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update the connectivity information for a Greengrass core."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 958
          },
          "name": "toUpdateConnectivityInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updateconnectordefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a connector definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 969
          },
          "name": "toUpdateConnectorDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updatecoredefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a core definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 980
          },
          "name": "toUpdateCoreDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updatedevicedefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a device definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 991
          },
          "name": "toUpdateDeviceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updatefunctiondefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a Lambda function definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1002
          },
          "name": "toUpdateFunctionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updategroup-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1013
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updategroupcertificateconfiguration-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update the certificate expiry time for a group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1024
          },
          "name": "toUpdateGroupCertificateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updateloggerdefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a logger definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1035
          },
          "name": "toUpdateLoggerDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updateresourcedefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a resource definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1046
          },
          "name": "toUpdateResourceDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/latest/apireference/updatesubscriptiondefinition-put.html",
            "stability": "experimental",
            "summary": "Grants permission to update a subscription definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1057
          },
          "name": "toUpdateSubscriptionDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Greengrass"
            }
          }
        }
      ],
      "name": "Greengrass",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 1061
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrass.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.GreengrassV2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [greengrass-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotgreengrassv2.html)."
      },
      "fqn": "cdk-iam-floyd.GreengrassV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [greengrass-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotgreengrassv2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotgreengrassv2.ts",
          "line": 397
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotgreengrassv2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/v2/APIReference/API_Component.html",
            "stability": "experimental",
            "summary": "Adds a resource of type component to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 316
          },
          "name": "onComponent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the componentName."
              },
              "name": "componentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/v2/APIReference/API_Component.html",
            "stability": "experimental",
            "summary": "Adds a resource of type componentVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 339
          },
          "name": "onComponentVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the componentName."
              },
              "name": "componentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the componentVersion."
              },
              "name": "componentVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CoreDevice.html",
            "stability": "experimental",
            "summary": "Adds a resource of type coreDevice to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 362
          },
          "name": "onCoreDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the coreDeviceThingName."
              },
              "name": "coreDeviceThingName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/greengrass/v2/APIReference/API_Deployment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deployment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 384
          },
          "name": "onDeployment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deploymentId."
              },
              "name": "deploymentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iot:CancelJob\n- iot:DeleteThingShadow\n- iot:DescribeJob\n- iot:DescribeThing\n- iot:DescribeThingGroup\n- iot:GetThingShadow\n- iot:UpdateJob\n- iot:UpdateThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_CancelDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 30
          },
          "name": "toCancelDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateComponentVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a component."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 45
          },
          "name": "toCreateComponentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iot:CancelJob\n- iot:CreateJob\n- iot:DeleteThingShadow\n- iot:DescribeJob\n- iot:DescribeThing\n- iot:DescribeThingGroup\n- iot:GetThingShadow\n- iot:UpdateJob\n- iot:UpdateThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to create a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 71
          },
          "name": "toCreateDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_DeleteComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a component."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 82
          },
          "name": "toDeleteComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "This operation removes the core device from the list of core devices. This operation doesn't delete the AWS IoT thing\n\nAccess Level: Write\n\nDependent actions:\n- iot:DescribeJobExecution\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_DeleteCoreDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a AWS IoT Greengrass core device, which is an AWS IoT thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 96
          },
          "name": "toDeleteCoreDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_DescribeComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve metadata for a version of a component."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 107
          },
          "name": "toDescribeComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetComponent.html",
            "stability": "experimental",
            "summary": "Grants permission to get the recipe for a version of a component."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 118
          },
          "name": "toGetComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetCoreDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves metadata for a AWS IoT Greengrass core device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 129
          },
          "name": "toGetCoreDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- iot:DescribeJob\n- iot:DescribeThing\n- iot:DescribeThingGroup\n- iot:GetThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to get a deployment."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 146
          },
          "name": "toGetDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a paginated list of component summaries."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 168
          },
          "name": "toListComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListComponentVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a paginated list of all versions for a component."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 157
          },
          "name": "toListComponentVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListCoreDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a paginated list of AWS IoT Greengrass core devices."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 179
          },
          "name": "toListCoreDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- iot:DescribeJob\n- iot:DescribeThing\n- iot:DescribeThingGroup\n- iot:GetThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListDeployments.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves a paginated list of deployments."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 196
          },
          "name": "toListDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- iot:DescribeJob\n- iot:DescribeJobExecution\n- iot:DescribeThing\n- iot:DescribeThingGroup\n- iot:GetThingShadow\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListEffectiveDeployments.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves a paginated list of deployment jobs that AWS IoT Greengrass sends to AWS IoT Greengrass core devices."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 214
          },
          "name": "toListEffectiveDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListInstalledComponents.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a paginated list of the components that a AWS IoT Greengrass core device runs."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 225
          },
          "name": "toListInstalledComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 240
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 255
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/greengrass/v2/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 270
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.GreengrassV2"
            }
          }
        }
      ],
      "name": "GreengrassV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 274
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotgreengrassv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Groundstation": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [groundstation](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsgroundstation.html)."
      },
      "fqn": "cdk-iam-floyd.Groundstation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [groundstation](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsgroundstation.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/groundstation.ts",
          "line": 581
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/groundstation.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to resource types:\n- Config",
            "stability": "experimental",
            "summary": "Filters access by the ID of a config."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 495
          },
          "name": "ifConfigId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- Config",
            "stability": "experimental",
            "summary": "Filters access by the type of a config."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 508
          },
          "name": "ifConfigType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- Contact",
            "stability": "experimental",
            "summary": "Filters access by the ID of a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 521
          },
          "name": "ifContactId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- DataflowEndpointGroup",
            "stability": "experimental",
            "summary": "Filters access by the ID of a dataflow endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 534
          },
          "name": "ifDataflowEndpointGroupId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- GroundStationResource",
            "stability": "experimental",
            "summary": "Filters access by the ID of a ground station."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 547
          },
          "name": "ifGroundStationId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- MissionProfile",
            "stability": "experimental",
            "summary": "Filters access by the ID of a mission profile."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 560
          },
          "name": "ifMissionProfileId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to resource types:\n- Satellite",
            "stability": "experimental",
            "summary": "Filters access by the ID of a satellite."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 573
          },
          "name": "ifSatelliteId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_ConfigListItem.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 363
          },
          "name": "onConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configType."
              },
              "name": "configType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the configId."
              },
              "name": "configId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifConfigId()\n- .ifConfigType()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_ContactData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Contact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 387
          },
          "name": "onContact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contactId."
              },
              "name": "contactId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifContactId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_DataflowEndpoint.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DataflowEndpointGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 410
          },
          "name": "onDataflowEndpointGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataflowEndpointGroupId."
              },
              "name": "dataflowEndpointGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifDataflowEndpointGroupId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_GroundStationData.html",
            "stability": "experimental",
            "summary": "Adds a resource of type GroundStationResource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 432
          },
          "name": "onGroundStationResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groundStationId."
              },
              "name": "groundStationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifGroundStationId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_MissionProfileListItem.html",
            "stability": "experimental",
            "summary": "Adds a resource of type MissionProfile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 455
          },
          "name": "onMissionProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the missionProfileId."
              },
              "name": "missionProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifMissionProfileId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ground-station/latest/APIReference/API_SatelliteListItem.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Satellite to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 477
          },
          "name": "onSatellite",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the satelliteId."
              },
              "name": "satelliteId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifSatelliteId()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_CancelContact.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 20
          },
          "name": "toCancelContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 35
          },
          "name": "toCreateConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateDataflowEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a data flow endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 50
          },
          "name": "toCreateDataflowEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_CreateMissionProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a mission profile."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 65
          },
          "name": "toCreateMissionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_DeleteConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a config."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 76
          },
          "name": "toDeleteConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_DeleteDataflowEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a data flow endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 87
          },
          "name": "toDeleteDataflowEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_DeleteMissionProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a mission profile."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 98
          },
          "name": "toDeleteMissionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_DescribeContact.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 109
          },
          "name": "toDescribeContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_GetConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to return a configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 120
          },
          "name": "toGetConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_GetDataflowEndpointGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to return a data flow endpoint group."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 131
          },
          "name": "toGetDataflowEndpointGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_GetMinuteUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to return minutes usage."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 142
          },
          "name": "toGetMinuteUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_GetMissionProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a mission profile."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 153
          },
          "name": "toGetMissionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_GetSatellite.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a satellite."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 164
          },
          "name": "toGetSatellite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListConfigs.html",
            "stability": "experimental",
            "summary": "Grants permisson to return a list of past configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 175
          },
          "name": "toListConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListContacts.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of contacts."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 186
          },
          "name": "toListContacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListDataflowEndpointGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list data flow endpoint groups."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 197
          },
          "name": "toListDataflowEndpointGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListGroundStations.html",
            "stability": "experimental",
            "summary": "Grants permission to list ground stations."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 208
          },
          "name": "toListGroundStations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListMissionProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of mission profiles."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 219
          },
          "name": "toListMissionProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListSatellites.html",
            "stability": "experimental",
            "summary": "Grants permission to list satellites."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 230
          },
          "name": "toListSatellites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 241
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_ReserveContact.html",
            "stability": "experimental",
            "summary": "Grants permission to reserve a contact."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 256
          },
          "name": "toReserveContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to assign a resource tag."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 271
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to deassign a resource tag."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 285
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_UpdateConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update a configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 296
          },
          "name": "toUpdateConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ground-station/latest/APIReference/API_UpdateMissionProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a mission profile."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 307
          },
          "name": "toUpdateMissionProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundstation"
            }
          }
        }
      ],
      "name": "Groundstation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 311
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/groundstation.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Groundtruthlabeling": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [groundtruthlabeling](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazongroundtruthlabeling.html)."
      },
      "fqn": "cdk-iam-floyd.Groundtruthlabeling",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [groundtruthlabeling](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazongroundtruthlabeling.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/groundtruthlabeling.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/groundtruthlabeling.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/sms-data-input.html#sms-console-create-manifest-file",
            "stability": "experimental",
            "summary": "Get status of GroundTruthLabeling Jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 20
          },
          "name": "toDescribeConsoleJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundtruthlabeling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/sms-data-input.html#sms-console-create-manifest-file",
            "stability": "experimental",
            "summary": "Paginated list API to list dataset objects in a manifest file."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 31
          },
          "name": "toListDatasetObjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundtruthlabeling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/sms-data-input.html#sms-data-filtering",
            "stability": "experimental",
            "summary": "Filter records from a manifest file using S3 select. Get sample entries based on random sampling."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 42
          },
          "name": "toRunFilterOrSampleDatasetJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundtruthlabeling"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/sms-data-input.html#sms-console-create-manifest-file",
            "stability": "experimental",
            "summary": "List a S3 prefix and create manifest files from objects in that location."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 53
          },
          "name": "toRunGenerateManifestByCrawlingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Groundtruthlabeling"
            }
          }
        }
      ],
      "name": "Groundtruthlabeling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 57
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/groundtruthlabeling.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Guardduty": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [guardduty](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonguardduty.html)."
      },
      "fqn": "cdk-iam-floyd.Guardduty",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [guardduty](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonguardduty.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/guardduty.ts",
          "line": 832
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/guardduty.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_managing_access.html#guardduty-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type detector to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 726
          },
          "name": "onDetector",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the detectorId."
              },
              "name": "detectorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_managing_access.html#guardduty-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type filter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 749
          },
          "name": "onFilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the detectorId."
              },
              "name": "detectorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the filterName."
              },
              "name": "filterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_managing_access.html#guardduty-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type ipset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 773
          },
          "name": "onIpset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the detectorId."
              },
              "name": "detectorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the iPSetId."
              },
              "name": "iPSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_managing_access.html#guardduty-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type publishingDestination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 818
          },
          "name": "onPublishingDestination",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the detectorId."
              },
              "name": "detectorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the publishingDestinationId."
              },
              "name": "publishingDestinationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_managing_access.html#guardduty-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type threatintelset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 797
          },
          "name": "onThreatintelset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the detectorId."
              },
              "name": "detectorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the threatIntelSetId."
              },
              "name": "threatIntelSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_AcceptInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to accept invitations to become a GuardDuty member account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 20
          },
          "name": "toAcceptInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ArchiveFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to archive GuardDuty findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 31
          },
          "name": "toArchiveFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to create a detector."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 46
          },
          "name": "toCreateDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to create GuardDuty filters. A filters defines finding attributes and conditions used to filter findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 61
          },
          "name": "toCreateFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 76
          },
          "name": "toCreateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to create GuardDuty member accounts, where the account used to create a member becomes the GuardDuty administrator account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 87
          },
          "name": "toCreateMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n- s3:ListBucket\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreatePublishingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to create a publishing destination."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 102
          },
          "name": "toCreatePublishingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateSampleFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to create sample findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 113
          },
          "name": "toCreateSampleFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateThreatIntelSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create GuardDuty ThreatIntelSets, where a ThreatIntelSet consists of known malicious IP addresses used by GuardDuty to generate findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 128
          },
          "name": "toCreateThreatIntelSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeclineInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to decline invitations to become a GuardDuty member account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 139
          },
          "name": "toDeclineInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to delete GuardDuty detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 150
          },
          "name": "toDeleteDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to delete GuardDuty filters."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 161
          },
          "name": "toDeleteFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to delete invitations to become a GuardDuty member account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 183
          },
          "name": "toDeleteInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete GuardDuty IPSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 172
          },
          "name": "toDeleteIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to delete GuardDuty member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 194
          },
          "name": "toDeleteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeletePublishingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a publishing destination."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 205
          },
          "name": "toDeletePublishingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteThreatIntelSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete GuardDuty ThreatIntelSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 216
          },
          "name": "toDeleteThreatIntelSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DescribeOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about the delegated administrator associated with a GuardDuty detector."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 227
          },
          "name": "toDescribeOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DescribePublishingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about a publishing destination."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 238
          },
          "name": "toDescribePublishingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DisableOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to disable the organization delegated administrator for GuardDuty."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 249
          },
          "name": "toDisableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DisassociateFromMasterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a GuardDuty member account from its GuardDuty master account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 260
          },
          "name": "toDisassociateFromMasterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_DisassociateMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate GuardDuty member accounts from their master GuardDuty account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 271
          },
          "name": "toDisassociateMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_EnableOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to enable an organization delegated administrator for GuardDuty."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 282
          },
          "name": "toEnableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve GuardDuty detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 293
          },
          "name": "toGetDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve GuardDuty filters."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 304
          },
          "name": "toGetFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve GuardDuty findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 315
          },
          "name": "toGetFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetFindingsStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of GuardDuty finding statistics."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 326
          },
          "name": "toGetFindingsStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetInvitationsCount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the count of all GuardDuty invitations sent to a specified account, which does not include the accepted invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 348
          },
          "name": "toGetInvitationsCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetIPSet.html",
            "stability": "experimental",
            "summary": "Grants permsission to retrieve GuardDuty IPSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 337
          },
          "name": "toGetIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetMasterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details of the GuardDuty master account associated with a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 359
          },
          "name": "toGetMasterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the member accounts associated with a master account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 370
          },
          "name": "toGetMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_GetThreatIntelSet.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve GuardDuty ThreatIntelSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 381
          },
          "name": "toGetThreatIntelSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_InviteMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to invite other AWS accounts to enable GuardDuty and become GuardDuty member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 392
          },
          "name": "toInviteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of GuardDuty detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 403
          },
          "name": "toListDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListFilters.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of GuardDuty filters."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 414
          },
          "name": "toListFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of GuardDuty findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 425
          },
          "name": "toListFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a lists of all of the GuardDuty membership invitations that were sent to an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 447
          },
          "name": "toListInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListIPSets.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of GuardDuty IPSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 436
          },
          "name": "toListIPSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrierve a lsit of GuardDuty member accounts associated with a master account."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 458
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListOrganizationAdminAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to list details about the organization delegated administrator for GuardDuty."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 469
          },
          "name": "toListOrganizationAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListPublishingDestinations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of publishing destinations."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 480
          },
          "name": "toListPublishingDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of tags associated with a GuardDuty resource."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 491
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListThreatIntelSets.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of GuardDuty ThreatIntelSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 502
          },
          "name": "toListThreatIntelSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_StartMonitoringMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to a GuardDuty administrator account to monitor findings from GuardDuty member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 513
          },
          "name": "toStartMonitoringMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_StopMonitoringMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to disable monitoring findings from member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 524
          },
          "name": "toStopMonitoringMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a GuardDuty resource."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 539
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UnarchiveFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to unarchive GuardDuty findings."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 550
          },
          "name": "toUnarchiveFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a GuardDuty resource."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 564
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to update GuardDuty detectors."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 575
          },
          "name": "toUpdateDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to updates GuardDuty filters."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 586
          },
          "name": "toUpdateFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateFindingsFeedback.html",
            "stability": "experimental",
            "summary": "Grants permission to update findings feedback to mark GuardDuty findings as useful or not useful."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 597
          },
          "name": "toUpdateFindingsFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update GuardDuty IPSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 608
          },
          "name": "toUpdateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the delegated administrator configuration associated with a GuardDuty detector."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 619
          },
          "name": "toUpdateOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n- s3:ListBucket\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdatePublishingDestination.html",
            "stability": "experimental",
            "summary": "Grants permission to update a publishing destination."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 634
          },
          "name": "toUpdatePublishingDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/guardduty/latest/APIReference/API_UpdateThreatIntelSet.html",
            "stability": "experimental",
            "summary": "Grants permission to updates the GuardDuty ThreatIntelSets."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 645
          },
          "name": "toUpdateThreatIntelSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Guardduty"
            }
          }
        }
      ],
      "name": "Guardduty",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 649
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/guardduty.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Health": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [health](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awshealthapisandnotifications.html)."
      },
      "fqn": "cdk-iam-floyd.Health",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [health](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awshealthapisandnotifications.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/healthapisandnotifications.ts",
          "line": 267
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/healthapisandnotifications.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/health/latest/ug/controlling-access.html\n\nApplies to actions:\n- .toDescribeAffectedEntities()\n- .toDescribeEventDetails()",
            "stability": "experimental",
            "summary": "The type of event."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 243
          },
          "name": "ifEventTypeCode",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/health/latest/ug/controlling-access.html\n\nApplies to actions:\n- .toDescribeAffectedEntities()\n- .toDescribeEventDetails()",
            "stability": "experimental",
            "summary": "The service of the event."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 259
          },
          "name": "ifService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/health/latest/ug/supported-operations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type event to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 220
          },
          "name": "onEvent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the service."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the eventTypeCode."
              },
              "name": "eventTypeCode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the eventTypePlusId."
              },
              "name": "eventTypePlusId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeAffectedAccountsForOrganization.html",
            "stability": "experimental",
            "summary": "Gets a list of accounts that have been affected by the specified events in organization."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 23
          },
          "name": "toDescribeAffectedAccountsForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifEventTypeCode()\n- .ifService()\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeAffectedEntities.html",
            "stability": "experimental",
            "summary": "Gets a list of entities that have been affected by the specified events."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 38
          },
          "name": "toDescribeAffectedEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeAffectedEntitiesForOrganization.html",
            "stability": "experimental",
            "summary": "Gets a list of entities that have been affected by the specified events and accounts in organization."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 52
          },
          "name": "toDescribeAffectedEntitiesForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEntityAggregates.html",
            "stability": "experimental",
            "summary": "Returns the number of entities that are affected by each of the specified events."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 63
          },
          "name": "toDescribeEntityAggregates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventAggregates.html",
            "stability": "experimental",
            "summary": "Returns the number of events of each event type (issue, scheduled change, and account notification)."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 74
          },
          "name": "toDescribeEventAggregates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifEventTypeCode()\n- .ifService()\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventDetails.html",
            "stability": "experimental",
            "summary": "Returns detailed information about one or more specified events."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 89
          },
          "name": "toDescribeEventDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventDetailsForOrganization.html",
            "stability": "experimental",
            "summary": "Returns detailed information about one or more specified events for provided accounts in organization."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 103
          },
          "name": "toDescribeEventDetailsForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Returns information about events that meet the specified filter criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 125
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventsForOrganization.html",
            "stability": "experimental",
            "summary": "Returns information about events that meet the specified filter criteria in organization."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 139
          },
          "name": "toDescribeEventsForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeEventTypes.html",
            "stability": "experimental",
            "summary": "Returns the event types that meet the specified filter criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 114
          },
          "name": "toDescribeEventTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DescribeHealthServiceStatusForOrganization.html",
            "stability": "experimental",
            "summary": "Returns the status of enabling or disabling the Organizational View feature."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 153
          },
          "name": "toDescribeHealthServiceStatusForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nDependent actions:\n- organizations:DisableAWSServiceAccess\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_DisableHealthServiceAccessForOrganization.html",
            "stability": "experimental",
            "summary": "Disables the Organizational View feature."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 168
          },
          "name": "toDisableHealthServiceAccessForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- organizations:EnableAWSServiceAccess\n- organizations:ListAccounts\n\nhttps://docs.aws.amazon.com/health/latest/APIReference/API_EnableHealthServiceAccessForOrganization.html",
            "stability": "experimental",
            "summary": "Enables the Organizational View feature."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 184
          },
          "name": "toEnableHealthServiceAccessForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Health"
            }
          }
        }
      ],
      "name": "Health",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 188
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/healthapisandnotifications.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Honeycode": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [honeycode](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonhoneycode.html)."
      },
      "fqn": "cdk-iam-floyd.Honeycode",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [honeycode](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonhoneycode.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/honeycode.ts",
          "line": 318
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/honeycode.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/honeycode/latest/UserGuide/resource-screen.html",
            "stability": "experimental",
            "summary": "Adds a resource of type screen to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 278
          },
          "name": "onScreen",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workbookId."
              },
              "name": "workbookId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the screenId."
              },
              "name": "screenId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/honeycode/latest/UserGuide/resource-screen-automation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type screen-automation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 302
          },
          "name": "onScreenAutomation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workbookId."
              },
              "name": "workbookId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the screenId."
              },
              "name": "screenId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the automationId."
              },
              "name": "automationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/honeycode/latest/UserGuide/resource-table.html",
            "stability": "experimental",
            "summary": "Adds a resource of type table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 256
          },
          "name": "onTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workbookId."
              },
              "name": "workbookId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the tableId."
              },
              "name": "tableId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/honeycode/latest/UserGuide/resource-workbook.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workbook to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 236
          },
          "name": "onWorkbook",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workbookId."
              },
              "name": "workbookId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/team-association.html#approve-team-association",
            "stability": "experimental",
            "summary": "Grants permission to approve a team association request for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 20
          },
          "name": "toApproveTeamAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_BatchCreateTableRows.html",
            "stability": "experimental",
            "summary": "Grants permission to create new rows in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 31
          },
          "name": "toBatchCreateTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_BatchDeleteTableRows.html",
            "stability": "experimental",
            "summary": "Grants permission to delete rows from a table."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 42
          },
          "name": "toBatchDeleteTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_BatchUpdateTableRows.html",
            "stability": "experimental",
            "summary": "Grants permission to update rows in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 53
          },
          "name": "toBatchUpdateTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_BatchUpsertTableRows.html",
            "stability": "experimental",
            "summary": "Grants permission to upsert rows in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 64
          },
          "name": "toBatchUpsertTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/tenant.html#create-tenant",
            "stability": "experimental",
            "summary": "Grants permission to create a new tenant within Amazon Honeycode for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 75
          },
          "name": "toCreateTenant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_DescribeTableDataImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a table data import job."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 86
          },
          "name": "toDescribeTableDataImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_GetScreenData.html",
            "stability": "experimental",
            "summary": "Grants permission to load the data from a screen."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 97
          },
          "name": "toGetScreenData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_InvokeScreenAutomation.html",
            "stability": "experimental",
            "summary": "Grants permission to invoke a screen automation."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 108
          },
          "name": "toInvokeScreenAutomation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_ListTableColumns.html",
            "stability": "experimental",
            "summary": "Grants permission to list the columns in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 119
          },
          "name": "toListTableColumns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_ListTableRows.html",
            "stability": "experimental",
            "summary": "Grants permission to list the rows in a table."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 130
          },
          "name": "toListTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_ListTables.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tables in a workbook."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 141
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/team-association.html#list-team-associations",
            "stability": "experimental",
            "summary": "Grants permission to list all pending and approved team associations with your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 152
          },
          "name": "toListTeamAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/tenant.html#list-tenants",
            "stability": "experimental",
            "summary": "Grants permission to list all tenants of Amazon Honeycode for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 163
          },
          "name": "toListTenants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_QueryTableRows.html",
            "stability": "experimental",
            "summary": "Grants permission to query the rows of a table using a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 174
          },
          "name": "toQueryTableRows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/team-association.html#reject-team-association",
            "stability": "experimental",
            "summary": "Grants permission to reject a team association request for your AWS Account."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 185
          },
          "name": "toRejectTeamAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/honeycode/latest/UserGuide/API_StartTableDataImportJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start a table data import job."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 196
          },
          "name": "toStartTableDataImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Honeycode"
            }
          }
        }
      ],
      "name": "Honeycode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 200
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/honeycode.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iam": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iam](https://docs.aws.amazon.com/service-authorization/latest/reference/list_identityandaccessmanagement.html)."
      },
      "fqn": "cdk-iam-floyd.Iam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iam](https://docs.aws.amazon.com/service-authorization/latest/reference/list_identityandaccessmanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/identityandaccessmanagement.ts",
          "line": 2149
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/identityandaccessmanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_AssociatedResourceArn\n\nApplies to actions:\n- .toPassRole()",
            "stability": "experimental",
            "summary": "Filters by the resource that the role will be used on behalf of."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2046
          },
          "name": "ifAssociatedResourceArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_AWSServiceName\n\nApplies to actions:\n- .toCreateServiceLinkedRole()",
            "stability": "experimental",
            "summary": "Filters access by the AWS service to which this role is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2031
          },
          "name": "ifAWSServiceName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_OrganizationsPolicyId\n\nApplies to actions:\n- .toGenerateOrganizationsAccessReport()",
            "stability": "experimental",
            "summary": "Filters access by the ID of an AWS Organizations policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2061
          },
          "name": "ifOrganizationsPolicyId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_PassedToService\n\nApplies to actions:\n- .toPassRole()",
            "stability": "experimental",
            "summary": "Filters access by the AWS service to which this role is passed."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2076
          },
          "name": "ifPassedToService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_PermissionsBoundary\n\nApplies to actions:\n- .toAttachRolePolicy()\n- .toAttachUserPolicy()\n- .toCreateRole()\n- .toCreateUser()\n- .toDeleteRolePermissionsBoundary()\n- .toDeleteRolePolicy()\n- .toDeleteUserPermissionsBoundary()\n- .toDeleteUserPolicy()\n- .toDetachRolePolicy()\n- .toDetachUserPolicy()\n- .toPutRolePermissionsBoundary()\n- .toPutRolePolicy()\n- .toPutUserPermissionsBoundary()\n- .toPutUserPolicy()",
            "stability": "experimental",
            "summary": "Filters access if the specified policy is set as the permissions boundary on the IAM entity (user or role)."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2104
          },
          "name": "ifPermissionsBoundary",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_PolicyARN\n\nApplies to actions:\n- .toAttachGroupPolicy()\n- .toAttachRolePolicy()\n- .toAttachUserPolicy()\n- .toDetachGroupPolicy()\n- .toDetachRolePolicy()\n- .toDetachUserPolicy()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an IAM policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2124
          },
          "name": "ifPolicyARN",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_ResourceTag\n\nApplies to resource types:\n- role\n- user",
            "stability": "experimental",
            "summary": "Filters access by the tags attached to an IAM entity (user or role)."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2141
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor-view-data-orgs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type access-report to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1800
          },
          "name": "onAccessReport",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the entityPath."
              },
              "name": "entityPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assumed-role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1818
          },
          "name": "onAssumedRole",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the roleName."
              },
              "name": "roleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the roleSessionName."
              },
              "name": "roleSessionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html",
            "stability": "experimental",
            "summary": "Adds a resource of type federated-user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1836
          },
          "name": "onFederatedUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userName."
              },
              "name": "userName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1853
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupNameWithPath."
              },
              "name": "groupNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type instance-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1870
          },
          "name": "onInstanceProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceProfileNameWithPath."
              },
              "name": "instanceProfileNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa.html",
            "stability": "experimental",
            "summary": "Adds a resource of type mfa to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1887
          },
          "name": "onMfa",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the mfaTokenIdWithPath."
              },
              "name": "mfaTokenIdWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html",
            "stability": "experimental",
            "summary": "Adds a resource of type oidc-provider to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1904
          },
          "name": "onOidcProvider",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the oidcProviderName."
              },
              "name": "oidcProviderName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html",
            "stability": "experimental",
            "summary": "Adds a resource of type policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1921
          },
          "name": "onPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the policyNameWithPath."
              },
              "name": "policyNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1941
          },
          "name": "onRole",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the roleNameWithPath."
              },
              "name": "roleNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html",
            "stability": "experimental",
            "summary": "Adds a resource of type saml-provider to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1958
          },
          "name": "onSamlProvider",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the samlProviderName."
              },
              "name": "samlProviderName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type server-certificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1975
          },
          "name": "onServerCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificateNameWithPath."
              },
              "name": "certificateNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_enable_sms.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sms-mfa to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1992
          },
          "name": "onSmsMfa",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the mfaTokenIdWithPath."
              },
              "name": "mfaTokenIdWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 2012
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userNameWithPath."
              },
              "name": "userNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_AddClientIDToOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new client ID (audience) to the list of registered IDs for the specified IAM OpenID Connect (OIDC) provider resource."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 20
          },
          "name": "toAddClientIDToOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to add an IAM role to the specified instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 34
          },
          "name": "toAddRoleToInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_AddUserToGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to add an IAM user to the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 45
          },
          "name": "toAddUserToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPolicyARN()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a managed policy to the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 59
          },
          "name": "toAttachGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPolicyARN()\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachRolePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a managed policy to the specified IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 74
          },
          "name": "toAttachRolePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPolicyARN()\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachUserPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a managed policy to the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 89
          },
          "name": "toAttachUserPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ChangePassword.html",
            "stability": "experimental",
            "summary": "Grants permission for an IAM user to to change their own password."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 100
          },
          "name": "toChangePassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateAccessKey.html",
            "stability": "experimental",
            "summary": "Grants permission to create access key and secret access key for the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 111
          },
          "name": "toCreateAccessKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateAccountAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create an alias for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 122
          },
          "name": "toCreateAccountAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 133
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 144
          },
          "name": "toCreateInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateLoginProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a password for the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 155
          },
          "name": "toCreateLoginProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to create an IAM resource that describes an identity provider (IdP) that supports OpenID Connect (OIDC)."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 166
          },
          "name": "toCreateOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreatePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new managed policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 177
          },
          "name": "toCreatePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreatePolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new version of the specified managed policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 188
          },
          "name": "toCreatePolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateRole.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 202
          },
          "name": "toCreateRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateSAMLProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to create an IAM resource that describes an identity provider (IdP) that supports SAML 2.0."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 213
          },
          "name": "toCreateSAMLProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAWSServiceName()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateServiceLinkedRole.html",
            "stability": "experimental",
            "summary": "Grants permission to create an IAM role that allows an AWS service to perform actions on your behalf."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 227
          },
          "name": "toCreateServiceLinkedRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateServiceSpecificCredential.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new service-specific credential for an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 238
          },
          "name": "toCreateServiceSpecificCredential",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 252
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateVirtualMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new virtual MFA device."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 263
          },
          "name": "toCreateVirtualMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeactivateMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate the specified MFA device and remove its association with the IAM user for which it was originally enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 274
          },
          "name": "toDeactivateMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccessKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the access key pair that is associated with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 285
          },
          "name": "toDeleteAccessKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccountAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified AWS account alias."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 296
          },
          "name": "toDeleteAccountAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccountPasswordPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the password policy for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 307
          },
          "name": "toDeleteAccountPasswordPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 318
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified inline policy from its group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 329
          },
          "name": "toDeleteGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 340
          },
          "name": "toDeleteInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteLoginProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the password for the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 351
          },
          "name": "toDeleteLoginProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an OpenID Connect identity provider (IdP) resource object in IAM."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 362
          },
          "name": "toDeleteOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeletePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified managed policy and remove it from any IAM entities (users, groups, or roles) to which it is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 373
          },
          "name": "toDeletePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeletePolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a version from the specified managed policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 384
          },
          "name": "toDeletePolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteRole.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 395
          },
          "name": "toDeleteRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteRolePermissionsBoundary.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the permissions boundary from a role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 409
          },
          "name": "toDeleteRolePermissionsBoundary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteRolePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified inline policy from the specified role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 423
          },
          "name": "toDeleteRolePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSAMLProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a SAML provider resource in IAM."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 434
          },
          "name": "toDeleteSAMLProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServerCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified server certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 456
          },
          "name": "toDeleteServerCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServiceLinkedRole.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an IAM role that is linked to a specific AWS service, if the service is no longer using it."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 467
          },
          "name": "toDeleteServiceLinkedRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServiceSpecificCredential.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified service-specific credential for an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 478
          },
          "name": "toDeleteServiceSpecificCredential",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSigningCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a signing certificate that is associated with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 489
          },
          "name": "toDeleteSigningCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified SSH public key."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 445
          },
          "name": "toDeleteSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 500
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUserPermissionsBoundary.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the permissions boundary from the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 514
          },
          "name": "toDeleteUserPermissionsBoundary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUserPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified inline policy from an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 528
          },
          "name": "toDeleteUserPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteVirtualMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a virtual MFA device."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 539
          },
          "name": "toDeleteVirtualMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPolicyARN()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DetachGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a managed policy from the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 553
          },
          "name": "toDetachGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPolicyARN()\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DetachRolePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a managed policy from the specified role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 568
          },
          "name": "toDetachRolePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPolicyARN()\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_DetachUserPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a managed policy from the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 583
          },
          "name": "toDetachUserPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to enable an MFA device and associate it with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 594
          },
          "name": "toEnableMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GenerateCredentialReport.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a credential report for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 605
          },
          "name": "toGenerateCredentialReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifOrganizationsPolicyId()\n\nDependent actions:\n- organizations:DescribePolicy\n- organizations:ListChildren\n- organizations:ListParents\n- organizations:ListPoliciesForTarget\n- organizations:ListRoots\n- organizations:ListTargetsForPolicy\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GenerateOrganizationsAccessReport.html",
            "stability": "experimental",
            "summary": "Grants permission to generate an access report for an AWS Organizations entity."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 627
          },
          "name": "toGenerateOrganizationsAccessReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GenerateServiceLastAccessedDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a service last accessed data report for an IAM resource."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 638
          },
          "name": "toGenerateServiceLastAccessedDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccessKeyLastUsed.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about when the specified access key was last used."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 649
          },
          "name": "toGetAccessKeyLastUsed",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountAuthorizationDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 660
          },
          "name": "toGetAccountAuthorizationDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountPasswordPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the password policy for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 671
          },
          "name": "toGetAccountPasswordPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about IAM entity usage and IAM quotas in the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 682
          },
          "name": "toGetAccountSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetContextKeysForCustomPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of all of the context keys that are referenced in the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 693
          },
          "name": "toGetContextKeysForCustomPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetContextKeysForPrincipalPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of all context keys that are referenced in all IAM policies that are attached to the specified IAM identity (user, group, or role)."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 704
          },
          "name": "toGetContextKeysForPrincipalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetCredentialReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a credential report for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 715
          },
          "name": "toGetCredentialReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of IAM users in the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 726
          },
          "name": "toGetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an inline policy document that is embedded in the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 737
          },
          "name": "toGetGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified instance profile, including the instance profile's path, GUID, ARN, and role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 748
          },
          "name": "toGetInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetLoginProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the user name and password creation date for the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 759
          },
          "name": "toGetLoginProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified OpenID Connect (OIDC) provider resource in IAM."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 770
          },
          "name": "toGetOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetOrganizationsAccessReport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an AWS Organizations access report."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 781
          },
          "name": "toGetOrganizationsAccessReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified managed policy, including the policy's default version and the total number of identities to which the policy is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 792
          },
          "name": "toGetPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetPolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a version of the specified managed policy, including the policy document."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 803
          },
          "name": "toGetPolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRole.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified role, including the role's path, GUID, ARN, and the role's trust policy."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 814
          },
          "name": "toGetRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRolePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an inline policy document that is embedded with the specified IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 825
          },
          "name": "toGetRolePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetSAMLProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the SAML provider metadocument that was uploaded when the IAM SAML provider resource was created or updated."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 836
          },
          "name": "toGetSAMLProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServerCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified server certificate stored in IAM."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 858
          },
          "name": "toGetServerCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServiceLastAccessedDetails.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the service last accessed data report."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 869
          },
          "name": "toGetServiceLastAccessedDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServiceLastAccessedDetailsWithEntities.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the entities from the service last accessed data report."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 880
          },
          "name": "toGetServiceLastAccessedDetailsWithEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServiceLinkedRoleDeletionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an IAM service-linked role deletion status."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 891
          },
          "name": "toGetServiceLinkedRoleDeletionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified SSH public key, including metadata about the key."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 847
          },
          "name": "toGetSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUser.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the specified IAM user, including the user's creation date, path, unique ID, and ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 902
          },
          "name": "toGetUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUserPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an inline policy document that is embedded in the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 913
          },
          "name": "toGetUserPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccessKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the access key IDs that are associated with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 924
          },
          "name": "toListAccessKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccountAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to list the account alias that is associated with the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 935
          },
          "name": "toListAccountAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedGroupPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all managed policies that are attached to the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 946
          },
          "name": "toListAttachedGroupPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedRolePolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all managed policies that are attached to the specified IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 957
          },
          "name": "toListAttachedRolePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedUserPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all managed policies that are attached to the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 968
          },
          "name": "toListAttachedUserPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListEntitiesForPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to list all IAM identities to which the specified managed policy is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 979
          },
          "name": "toListEntitiesForPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListGroupPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list the names of the inline policies that are embedded in the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 990
          },
          "name": "toListGroupPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list the IAM groups that have the specified path prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1001
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListGroupsForUser.html",
            "stability": "experimental",
            "summary": "Grants permission to list the IAM groups that the specified IAM user belongs to."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1012
          },
          "name": "toListGroupsForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list the instance profiles that have the specified path prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1023
          },
          "name": "toListInstanceProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfilesForRole.html",
            "stability": "experimental",
            "summary": "Grants permission to list the instance profiles that have the specified associated IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1034
          },
          "name": "toListInstanceProfilesForRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListMFADevices.html",
            "stability": "experimental",
            "summary": "Grants permission to list the MFA devices for an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1045
          },
          "name": "toListMFADevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListOpenIDConnectProviders.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the IAM OpenID Connect (OIDC) provider resource objects that are defined in the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1056
          },
          "name": "toListOpenIDConnectProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all managed policies."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1067
          },
          "name": "toListPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPoliciesGrantingServiceAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the policies that grant an entity access to a specific service."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1078
          },
          "name": "toListPoliciesGrantingServiceAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicyVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the versions of the specified managed policy, including the version that is currently set as the policy's default version."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1089
          },
          "name": "toListPolicyVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRolePolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list the names of the inline policies that are embedded in the specified IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1100
          },
          "name": "toListRolePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to list the IAM roles that have the specified path prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1122
          },
          "name": "toListRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRoleTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1111
          },
          "name": "toListRoleTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSAMLProviders.html",
            "stability": "experimental",
            "summary": "Grants permission to list the SAML provider resources in IAM."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1133
          },
          "name": "toListSAMLProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListServerCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to list the server certificates that have the specified path prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1155
          },
          "name": "toListServerCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListServiceSpecificCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to list the service-specific credentials that are associated with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1166
          },
          "name": "toListServiceSpecificCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSigningCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the signing certificates that are associated with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1177
          },
          "name": "toListSigningCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSSHPublicKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the SSH public keys that are associated with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1144
          },
          "name": "toListSSHPublicKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUserPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list the names of the inline policies that are embedded in the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1188
          },
          "name": "toListUserPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the IAM users that have the specified path prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1210
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUserTags.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that are attached to the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1199
          },
          "name": "toListUserTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListVirtualMFADevices.html",
            "stability": "experimental",
            "summary": "Grants permission to list virtual MFA devices by assignment status."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1221
          },
          "name": "toListVirtualMFADevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAssociatedResourceArn()\n- .ifPassedToService()\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html",
            "stability": "experimental",
            "summary": "Grants permission to pass a role to a service."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1236
          },
          "name": "toPassRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_PutGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an inline policy document that is embedded in the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1247
          },
          "name": "toPutGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_PutRolePermissionsBoundary.html",
            "stability": "experimental",
            "summary": "Grants permission to set a managed policy as a permissions boundary for a role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1261
          },
          "name": "toPutRolePermissionsBoundary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_PutRolePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an inline policy document that is embedded in the specified IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1275
          },
          "name": "toPutRolePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_PutUserPermissionsBoundary.html",
            "stability": "experimental",
            "summary": "Grants permission to set a managed policy as a permissions boundary for an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1289
          },
          "name": "toPutUserPermissionsBoundary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPermissionsBoundary()\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_PutUserPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an inline policy document that is embedded in the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1303
          },
          "name": "toPutUserPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_RemoveClientIDFromOpenIDConnectProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the client ID (audience) from the list of client IDs in the specified IAM OpenID Connect (OIDC) provider resource."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1314
          },
          "name": "toRemoveClientIDFromOpenIDConnectProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_RemoveRoleFromInstanceProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an IAM role from the specified EC2 instance profile."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1325
          },
          "name": "toRemoveRoleFromInstanceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_RemoveUserFromGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an IAM user from the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1336
          },
          "name": "toRemoveUserFromGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ResetServiceSpecificCredential.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the password for an existing service-specific credential for an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1347
          },
          "name": "toResetServiceSpecificCredential",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ResyncMFADevice.html",
            "stability": "experimental",
            "summary": "Grants permission to synchronize the specified MFA device with its IAM entity (user or role)."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1358
          },
          "name": "toResyncMFADevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_SetDefaultPolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to set the version of the specified policy as the policy's default version."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1369
          },
          "name": "toSetDefaultPolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_SetSecurityTokenServicePreferences.html",
            "stability": "experimental",
            "summary": "Grants permission to set the STS global endpoint token version."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1380
          },
          "name": "toSetSecurityTokenServicePreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_SimulateCustomPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to simulate whether an identity-based policy or resource-based policy provides permissions for specific API operations and resources."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1391
          },
          "name": "toSimulateCustomPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_SimulatePrincipalPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to simulate whether an identity-based policy that is attached to a specified IAM entity (user or role) provides permissions for specific API operations and resources."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1402
          },
          "name": "toSimulatePrincipalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagRole.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an IAM role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1413
          },
          "name": "toTagRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_TagUser.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1424
          },
          "name": "toTagUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagRole.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1435
          },
          "name": "toUntagRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagUser.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified tags from the user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1446
          },
          "name": "toUntagUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAccessKey.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of the specified access key as Active or Inactive."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1457
          },
          "name": "toUpdateAccessKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAccountPasswordPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the password policy settings for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1468
          },
          "name": "toUpdateAccountPasswordPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAssumeRolePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the policy that grants an IAM entity permission to assume a role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1479
          },
          "name": "toUpdateAssumeRolePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name or path of the specified IAM group."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1490
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateLoginProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to change the password for the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1501
          },
          "name": "toUpdateLoginProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateOpenIDConnectProviderThumbprint.html",
            "stability": "experimental",
            "summary": "Grants permission to update the entire list of server certificate thumbprints that are associated with an OpenID Connect (OIDC) provider resource."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1512
          },
          "name": "toUpdateOpenIDConnectProviderThumbprint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateRole.html",
            "stability": "experimental",
            "summary": "Grants permission to update the description or maximum session duration setting of a role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1523
          },
          "name": "toUpdateRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateRoleDescription.html",
            "stability": "experimental",
            "summary": "Grants permission to update only the description of a role."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1534
          },
          "name": "toUpdateRoleDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateSAMLProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata document for an existing SAML provider resource."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1545
          },
          "name": "toUpdateSAMLProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateServerCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name or the path of the specified server certificate stored in IAM."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1567
          },
          "name": "toUpdateServerCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateServiceSpecificCredential.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of a service-specific credential to active or inactive for an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1578
          },
          "name": "toUpdateServiceSpecificCredential",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateSigningCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of the specified user signing certificate to active or disabled."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1589
          },
          "name": "toUpdateSigningCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of an IAM user's SSH public key to active or inactive."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1556
          },
          "name": "toUpdateSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update the name or the path of the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1600
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UploadServerCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to upload a server certificate entity for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1622
          },
          "name": "toUploadServerCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UploadSigningCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to upload an X.509 signing certificate and associate it with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1633
          },
          "name": "toUploadSigningCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_UploadSSHPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to upload an SSH public key and associate it with the specified IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1611
          },
          "name": "toUploadSSHPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iam"
            }
          }
        }
      ],
      "name": "Iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 1637
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/identityandaccessmanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Identitystore": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [identitystore](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsidentitystore.html)."
      },
      "fqn": "cdk-iam-floyd.Identitystore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [identitystore](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsidentitystore.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/identitystore.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/identitystore.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DescribeGroup.html",
            "stability": "experimental",
            "summary": "Retrieves information about group from the directory that AWS Identity Store provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/identitystore.ts",
            "line": 20
          },
          "name": "toDescribeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Identitystore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DescribeUser.html",
            "stability": "experimental",
            "summary": "Retrieves information about user from the directory that AWS Identity Store provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/identitystore.ts",
            "line": 31
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Identitystore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListGroups.html",
            "stability": "experimental",
            "summary": "Search for groups within the associated directory."
          },
          "locationInModule": {
            "filename": "lib/generated/identitystore.ts",
            "line": 42
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Identitystore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Search for users within the associated directory."
          },
          "locationInModule": {
            "filename": "lib/generated/identitystore.ts",
            "line": 53
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Identitystore"
            }
          }
        }
      ],
      "name": "Identitystore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/identitystore.ts",
            "line": 57
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/identitystore.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Imagebuilder": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [imagebuilder](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2imagebuilder.html)."
      },
      "fqn": "cdk-iam-floyd.Imagebuilder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [imagebuilder](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2imagebuilder.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/ec2imagebuilder.ts",
          "line": 932
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ec2imagebuilder.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/userguide/security_iam_service-with-iam.html#image-builder-security-createdresourcetag\n\nApplies to actions:\n- .toCreateInfrastructureConfiguration()\n- .toUpdateInfrastructureConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the tag key-value pairs attached to the resource created by Image Builder."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 908
          },
          "name": "ifCreatedResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/userguide/security_iam_service-with-iam.html#image-builder-security-createdresourcetagkeys\n\nApplies to actions:\n- .toCreateInfrastructureConfiguration()\n- .toUpdateInfrastructureConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the presence of tag keys in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 924
          },
          "name": "ifCreatedResourceTagKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_Component.html",
            "stability": "experimental",
            "summary": "Adds a resource of type component to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 677
          },
          "name": "onComponent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the componentName."
              },
              "name": "componentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the componentVersion."
              },
              "name": "componentVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the componentBuildVersion."
              },
              "name": "componentBuildVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ComponentVersion",
            "stability": "experimental",
            "summary": "Adds a resource of type componentVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 702
          },
          "name": "onComponentVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the componentName."
              },
              "name": "componentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the componentVersion."
              },
              "name": "componentVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ContainerRecipe.html",
            "stability": "experimental",
            "summary": "Adds a resource of type containerRecipe to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 822
          },
          "name": "onContainerRecipe",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the containerRecipeName."
              },
              "name": "containerRecipeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the containerRecipeVersion."
              },
              "name": "containerRecipeVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DistributionConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type distributionConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 725
          },
          "name": "onDistributionConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the distributionConfigurationName."
              },
              "name": "distributionConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_Image.html",
            "stability": "experimental",
            "summary": "Adds a resource of type image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 749
          },
          "name": "onImage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageName."
              },
              "name": "imageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the imageVersion."
              },
              "name": "imageVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the imageBuildVersion."
              },
              "name": "imageBuildVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ImagePipeline.html",
            "stability": "experimental",
            "summary": "Adds a resource of type imagePipeline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 845
          },
          "name": "onImagePipeline",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imagePipelineName."
              },
              "name": "imagePipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ImageRecipe.html",
            "stability": "experimental",
            "summary": "Adds a resource of type imageRecipe to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 798
          },
          "name": "onImageRecipe",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageRecipeName."
              },
              "name": "imageRecipeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the imageRecipeVersion."
              },
              "name": "imageRecipeVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ImageVersion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type imageVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 774
          },
          "name": "onImageVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageName."
              },
              "name": "imageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the imageVersion."
              },
              "name": "imageVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_InfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type infrastructureConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 867
          },
          "name": "onInfrastructureConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys",
            "stability": "experimental",
            "summary": "Adds a resource of type kmsKey to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 886
          },
          "name": "onKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the keyId."
              },
              "name": "keyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CancelImageCreation.html",
            "stability": "experimental",
            "summary": "Cancel an image creation."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 20
          },
          "name": "toCancelImageCreation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateComponent.html",
            "stability": "experimental",
            "summary": "Create a new component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 35
          },
          "name": "toCreateComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- imagebuilder:GetComponent\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateContainerRecipe.html",
            "stability": "experimental",
            "summary": "Create a new Container Recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 53
          },
          "name": "toCreateContainerRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateDistributionConfiguration.html",
            "stability": "experimental",
            "summary": "Create a new distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 68
          },
          "name": "toCreateDistributionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- imagebuilder:GetImageRecipe\n- imagebuilder:GetInfrastructureConfiguration\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateImage.html",
            "stability": "experimental",
            "summary": "Create a new image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 87
          },
          "name": "toCreateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- imagebuilder:GetImageRecipe\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateImagePipeline.html",
            "stability": "experimental",
            "summary": "Create a new image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 105
          },
          "name": "toCreateImagePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- imagebuilder:GetComponent\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateImageRecipe.html",
            "stability": "experimental",
            "summary": "Create a new Image Recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 123
          },
          "name": "toCreateImageRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifCreatedResourceTagKeys()\n- .ifCreatedResourceTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateInfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "Create a new infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 143
          },
          "name": "toCreateInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteComponent.html",
            "stability": "experimental",
            "summary": "Delete a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 154
          },
          "name": "toDeleteComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteContainerRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 165
          },
          "name": "toDeleteContainerRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteDistributionConfiguration.html",
            "stability": "experimental",
            "summary": "Delete a distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 176
          },
          "name": "toDeleteDistributionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteImage.html",
            "stability": "experimental",
            "summary": "Delete an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 187
          },
          "name": "toDeleteImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteImagePipeline.html",
            "stability": "experimental",
            "summary": "Delete an image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 198
          },
          "name": "toDeleteImagePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteImageRecipe.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 209
          },
          "name": "toDeleteImageRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_DeleteInfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "Delete an infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 220
          },
          "name": "toDeleteInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetComponent.html",
            "stability": "experimental",
            "summary": "View details about a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 231
          },
          "name": "toGetComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetComponentPolicy.html",
            "stability": "experimental",
            "summary": "View the resource policy associated with a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 242
          },
          "name": "toGetComponentPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetContainerRecipe.html",
            "stability": "experimental",
            "summary": "View details about a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 253
          },
          "name": "toGetContainerRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetContainerRecipePolicy.html",
            "stability": "experimental",
            "summary": "View the resource policy associated with a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 264
          },
          "name": "toGetContainerRecipePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetDistributionConfiguration.html",
            "stability": "experimental",
            "summary": "View details about a distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 275
          },
          "name": "toGetDistributionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetImage.html",
            "stability": "experimental",
            "summary": "View details about an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 289
          },
          "name": "toGetImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetImagePipeline.html",
            "stability": "experimental",
            "summary": "View details about an image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 300
          },
          "name": "toGetImagePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetImagePolicy.html",
            "stability": "experimental",
            "summary": "View the resource policy associated with an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 311
          },
          "name": "toGetImagePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetImageRecipe.html",
            "stability": "experimental",
            "summary": "View details about an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 322
          },
          "name": "toGetImageRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetImageRecipePolicy.html",
            "stability": "experimental",
            "summary": "View the resource policy associated with an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 333
          },
          "name": "toGetImageRecipePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_GetInfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "View details about an infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 344
          },
          "name": "toGetInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListComponentBuildVersions.html",
            "stability": "experimental",
            "summary": "List the component build versions in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 355
          },
          "name": "toListComponentBuildVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListComponents.html",
            "stability": "experimental",
            "summary": "List the component versions owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 366
          },
          "name": "toListComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListContainerRecipes.html",
            "stability": "experimental",
            "summary": "List the container recipes owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 377
          },
          "name": "toListContainerRecipes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListDistributionConfigurations.html",
            "stability": "experimental",
            "summary": "List the distribution configurations in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 388
          },
          "name": "toListDistributionConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImageBuildVersions.html",
            "stability": "experimental",
            "summary": "List the image build versions in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 399
          },
          "name": "toListImageBuildVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImagePipelineImages.html",
            "stability": "experimental",
            "summary": "Returns a list of images created by the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 410
          },
          "name": "toListImagePipelineImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImagePipelines.html",
            "stability": "experimental",
            "summary": "List the image pipelines in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 421
          },
          "name": "toListImagePipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImageRecipes.html",
            "stability": "experimental",
            "summary": "List the image recipes owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 432
          },
          "name": "toListImageRecipes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListImages.html",
            "stability": "experimental",
            "summary": "List the image versions owned by or shared with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 443
          },
          "name": "toListImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListInfrastructureConfigurations.html",
            "stability": "experimental",
            "summary": "List the infrastructure configurations in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 454
          },
          "name": "toListInfrastructureConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List tag for an Image Builder resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 468
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_PutComponentPolicy.html",
            "stability": "experimental",
            "summary": "Set the resource policy associated with a component."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 479
          },
          "name": "toPutComponentPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_PutContainerRecipePolicy.html",
            "stability": "experimental",
            "summary": "Set the resource policy associated with a container recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 490
          },
          "name": "toPutContainerRecipePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_PutImagePolicy.html",
            "stability": "experimental",
            "summary": "Set the resource policy associated with an image."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 501
          },
          "name": "toPutImagePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_PutImageRecipePolicy.html",
            "stability": "experimental",
            "summary": "Set the resource policy associated with an image recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 512
          },
          "name": "toPutImageRecipePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- imagebuilder:GetImagePipeline\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_StartImagePipelineExecution.html",
            "stability": "experimental",
            "summary": "Create a new image from a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 526
          },
          "name": "toStartImagePipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tag an Image Builder resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 542
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untag an Image Builder resource."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 557
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_UpdateDistributionConfiguration.html",
            "stability": "experimental",
            "summary": "Update an existing distribution configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 568
          },
          "name": "toUpdateDistributionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_UpdateImagePipeline.html",
            "stability": "experimental",
            "summary": "Update an existing image pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 579
          },
          "name": "toUpdateImagePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifCreatedResourceTagKeys()\n- .ifCreatedResourceTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_UpdateInfrastructureConfiguration.html",
            "stability": "experimental",
            "summary": "Update an existing infrastructure configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 598
          },
          "name": "toUpdateInfrastructureConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Imagebuilder"
            }
          }
        }
      ],
      "name": "Imagebuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 602
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/ec2imagebuilder.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Importexport": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [importexport](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsimportexportdiskservice.html)."
      },
      "fqn": "cdk-iam-floyd.Importexport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [importexport](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsimportexportdiskservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/importexportdiskservice.ts",
          "line": 98
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/importexportdiskservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Only the job owner can cancel it. The action fails if the job has already started or is complete.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/AWSImportExport/latest/DG/WebCancelJob.html",
            "stability": "experimental",
            "summary": "This action cancels a specified job."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 20
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Importexport"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSImportExport/latest/DG/WebCreateJob.html",
            "stability": "experimental",
            "summary": "This action initiates the process of scheduling an upload or download of your data."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 31
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Importexport"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSImportExport/latest/DG/WebGetShippingLabel.html",
            "stability": "experimental",
            "summary": "This action generates a pre-paid shipping label that you will use to ship your device to AWS for processing."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 42
          },
          "name": "toGetShippingLabel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Importexport"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSImportExport/latest/DG/WebGetStatus.html",
            "stability": "experimental",
            "summary": "This action returns information about a job, including where the job is in the processing pipeline, the status of the results, and the signature value associated with the job."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 53
          },
          "name": "toGetStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Importexport"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSImportExport/latest/DG/WebListJobs.html",
            "stability": "experimental",
            "summary": "This action returns the jobs associated with the requester."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 64
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Importexport"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSImportExport/latest/DG/WebUpdateJob.html",
            "stability": "experimental",
            "summary": "You use this action to change the parameters specified in the original manifest file by supplying a new manifest file."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 75
          },
          "name": "toUpdateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Importexport"
            }
          }
        }
      ],
      "name": "Importexport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 79
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/importexportdiskservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Inspector": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [inspector](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninspector.html)."
      },
      "fqn": "cdk-iam-floyd.Inspector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [inspector](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninspector.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/inspector.ts",
          "line": 412
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/inspector.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_AddAttributesToFindings.html",
            "stability": "experimental",
            "summary": "Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 20
          },
          "name": "toAddAttributesToFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_CreateAssessmentTarget.html",
            "stability": "experimental",
            "summary": "Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 31
          },
          "name": "toCreateAssessmentTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_CreateAssessmentTemplate.html",
            "stability": "experimental",
            "summary": "Creates an assessment template for the assessment target that is specified by the ARN of the assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 42
          },
          "name": "toCreateAssessmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_CreateResourceGroup.html",
            "stability": "experimental",
            "summary": "Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 53
          },
          "name": "toCreateResourceGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DeleteAssessmentRun.html",
            "stability": "experimental",
            "summary": "Deletes the assessment run that is specified by the ARN of the assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 64
          },
          "name": "toDeleteAssessmentRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DeleteAssessmentTarget.html",
            "stability": "experimental",
            "summary": "Deletes the assessment target that is specified by the ARN of the assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 75
          },
          "name": "toDeleteAssessmentTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DeleteAssessmentTemplate.html",
            "stability": "experimental",
            "summary": "Deletes the assessment template that is specified by the ARN of the assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 86
          },
          "name": "toDeleteAssessmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeAssessmentRuns.html",
            "stability": "experimental",
            "summary": "Describes the assessment runs that are specified by the ARNs of the assessment runs."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 97
          },
          "name": "toDescribeAssessmentRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeAssessmentTargets.html",
            "stability": "experimental",
            "summary": "Describes the assessment targets that are specified by the ARNs of the assessment targets."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 108
          },
          "name": "toDescribeAssessmentTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeAssessmentTemplates.html",
            "stability": "experimental",
            "summary": "Describes the assessment templates that are specified by the ARNs of the assessment templates."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 119
          },
          "name": "toDescribeAssessmentTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeCrossAccountAccessRole.html",
            "stability": "experimental",
            "summary": "Describes the IAM role that enables Amazon Inspector to access your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 130
          },
          "name": "toDescribeCrossAccountAccessRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeFindings.html",
            "stability": "experimental",
            "summary": "Describes the findings that are specified by the ARNs of the findings."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 141
          },
          "name": "toDescribeFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeResourceGroups.html",
            "stability": "experimental",
            "summary": "Describes the resource groups that are specified by the ARNs of the resource groups."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 152
          },
          "name": "toDescribeResourceGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_DescribeRulesPackages.html",
            "stability": "experimental",
            "summary": "Describes the rules packages that are specified by the ARNs of the rules packages."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 163
          },
          "name": "toDescribeRulesPackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_GetTelemetryMetadata.html",
            "stability": "experimental",
            "summary": "Information about the data that is collected for the specified assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 174
          },
          "name": "toGetTelemetryMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListAssessmentRunAgents.html",
            "stability": "experimental",
            "summary": "Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 185
          },
          "name": "toListAssessmentRunAgents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListAssessmentRuns.html",
            "stability": "experimental",
            "summary": "Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 196
          },
          "name": "toListAssessmentRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListAssessmentTargets.html",
            "stability": "experimental",
            "summary": "Lists the ARNs of the assessment targets within this AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 207
          },
          "name": "toListAssessmentTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListAssessmentTemplates.html",
            "stability": "experimental",
            "summary": "Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 218
          },
          "name": "toListAssessmentTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListEventSubscriptions.html",
            "stability": "experimental",
            "summary": "Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 229
          },
          "name": "toListEventSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListFindings.html",
            "stability": "experimental",
            "summary": "Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 240
          },
          "name": "toListFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListRulesPackages.html",
            "stability": "experimental",
            "summary": "Lists all available Amazon Inspector rules packages."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 251
          },
          "name": "toListRulesPackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists all tags associated with an assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 262
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_PreviewAgents.html",
            "stability": "experimental",
            "summary": "Previews the agents installed on the EC2 instances that are part of the specified assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 273
          },
          "name": "toPreviewAgents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_RegisterCrossAccountAccessRole.html",
            "stability": "experimental",
            "summary": "Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 284
          },
          "name": "toRegisterCrossAccountAccessRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_RemoveAttributesFromFindings.html",
            "stability": "experimental",
            "summary": "Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 295
          },
          "name": "toRemoveAttributesFromFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_SetTagsForResource.html",
            "stability": "experimental",
            "summary": "Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 306
          },
          "name": "toSetTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_StartAssessmentRun.html",
            "stability": "experimental",
            "summary": "Starts the assessment run specified by the ARN of the assessment template."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 317
          },
          "name": "toStartAssessmentRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_StopAssessmentRun.html",
            "stability": "experimental",
            "summary": "Stops the assessment run that is specified by the ARN of the assessment run."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 328
          },
          "name": "toStopAssessmentRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_SubscribeToEvent.html",
            "stability": "experimental",
            "summary": "Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 339
          },
          "name": "toSubscribeToEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_UnsubscribeFromEvent.html",
            "stability": "experimental",
            "summary": "Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 350
          },
          "name": "toUnsubscribeFromEvent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/inspector/latest/APIReference/API_UpdateAssessmentTarget.html",
            "stability": "experimental",
            "summary": "Updates the assessment target that is specified by the ARN of the assessment target."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 361
          },
          "name": "toUpdateAssessmentTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Inspector"
            }
          }
        }
      ],
      "name": "Inspector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 365
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/inspector.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iot": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iot](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html)."
      },
      "fqn": "cdk-iam-floyd.Iot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iot](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iot.ts",
          "line": 3452
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iot.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCloseTunnel()",
            "stability": "experimental",
            "summary": "The flag indicating whether or not to also delete an IoT Tunnel immediately."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3405
          },
          "name": "ifDelete",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateDomainConfiguration()",
            "stability": "experimental",
            "summary": "Filters actions based on the domain name of an IoT DomainConfiguration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3418
          },
          "name": "ifDomainName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toOpenTunnel()",
            "stability": "experimental",
            "summary": "The list of all IoT Thing Group ARNs that the destination IoT Thing belongs to for an IoT Tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3431
          },
          "name": "ifThingGroupArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toOpenTunnel()",
            "stability": "experimental",
            "summary": "The list of all destination services for an IoT Tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3444
          },
          "name": "ifTunnelDestinationService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/custom-authorizer.html",
            "stability": "experimental",
            "summary": "Adds a resource of type authorizer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3127
          },
          "name": "onAuthorizer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the authorizerName."
              },
              "name": "authorizerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/billing-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type billinggroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3001
          },
          "name": "onBillinggroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the billingGroupName."
              },
              "name": "billingGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/x509-certs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cacert to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3190
          },
          "name": "onCacert",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cACertificate."
              },
              "name": "cACertificate",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/x509-certs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cert to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3168
          },
          "name": "onCert",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificate."
              },
              "name": "certificate",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-message-broker.html",
            "stability": "experimental",
            "summary": "Adds a resource of type client to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2853
          },
          "name": "onClient",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clientId."
              },
              "name": "clientId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/device-defender-detect.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dimension to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3322
          },
          "name": "onDimension",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dimensionName."
              },
              "name": "dimensionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/domain-configuration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domainconfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3388
          },
          "name": "onDomainconfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainConfigurationName."
              },
              "name": "domainConfigurationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/dynamic-thing-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dynamicthinggroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3023
          },
          "name": "onDynamicthinggroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingGroupName."
              },
              "name": "thingGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-indexing.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fleetmetric to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2894
          },
          "name": "onFleetmetric",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fleetMetricName."
              },
              "name": "fleetMetricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-indexing.html",
            "stability": "experimental",
            "summary": "Adds a resource of type index to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2872
          },
          "name": "onIndex",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexName."
              },
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2916
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/device-defender-mitigation-actions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type mitigationaction to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3278
          },
          "name": "onMitigationaction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the mitigationActionName."
              },
              "name": "mitigationActionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/freertos/latest/userguide/freertos-ota-dev.html",
            "stability": "experimental",
            "summary": "Adds a resource of type otaupdate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3234
          },
          "name": "onOtaupdate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the otaUpdateId."
              },
              "name": "otaUpdateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3149
          },
          "name": "onPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the policyName."
              },
              "name": "policyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/provision-template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type provisioningtemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3366
          },
          "name": "onProvisioningtemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the provisioningTemplate."
              },
              "name": "provisioningTemplate",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rolealias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3105
          },
          "name": "onRolealias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the roleAlias."
              },
              "name": "roleAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3344
          },
          "name": "onRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ruleName."
              },
              "name": "ruleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/device-defender-audit.html",
            "stability": "experimental",
            "summary": "Adds a resource of type scheduledaudit to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3256
          },
          "name": "onScheduledaudit",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scheduleName."
              },
              "name": "scheduleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/device-defender-detect.html",
            "stability": "experimental",
            "summary": "Adds a resource of type securityprofile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3300
          },
          "name": "onSecurityprofile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityProfileName."
              },
              "name": "securityProfileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/freertos/latest/userguide/freertos-ota-dev.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3212
          },
          "name": "onStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamId."
              },
              "name": "streamId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thing to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2957
          },
          "name": "onThing",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingName."
              },
              "name": "thingName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/thing-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thinggroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2979
          },
          "name": "onThinggroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingGroupName."
              },
              "name": "thingGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/thing-types.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thingtype to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3045
          },
          "name": "onThingtype",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingTypeName."
              },
              "name": "thingTypeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-message-broker.html",
            "stability": "experimental",
            "summary": "Adds a resource of type topic to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3064
          },
          "name": "onTopic",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the topicName."
              },
              "name": "topicName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/topics.html",
            "stability": "experimental",
            "summary": "Adds a resource of type topicfilter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 3083
          },
          "name": "onTopicfilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the topicFilter."
              },
              "name": "topicFilter",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/iot-tunnels.html",
            "stability": "experimental",
            "summary": "Adds a resource of type tunnel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2938
          },
          "name": "onTunnel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tunnelId."
              },
              "name": "tunnelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AcceptCertificateTransfer.html",
            "stability": "experimental",
            "summary": "Accepts a pending certificate transfer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 20
          },
          "name": "toAcceptCertificateTransfer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AddThingToBillingGroup.html",
            "stability": "experimental",
            "summary": "Adds a thing to the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 31
          },
          "name": "toAddThingToBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AddThingToThingGroup.html",
            "stability": "experimental",
            "summary": "Adds a thing to the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 42
          },
          "name": "toAddThingToThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AssociateTargetsWithJob.html",
            "stability": "experimental",
            "summary": "Associates a group with a continuous job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 53
          },
          "name": "toAssociateTargetsWithJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AttachPolicy.html",
            "stability": "experimental",
            "summary": "Attaches a policy to the specified target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 64
          },
          "name": "toAttachPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AttachPrincipalPolicy.html",
            "stability": "experimental",
            "summary": "Attaches the specified policy to the specified principal (certificate or other credential)."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 75
          },
          "name": "toAttachPrincipalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AttachSecurityProfile.html",
            "stability": "experimental",
            "summary": "Associates a Device Defender security profile with a thing group or with this account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 86
          },
          "name": "toAttachSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_AttachThingPrincipal.html",
            "stability": "experimental",
            "summary": "Attaches the specified principal to the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 97
          },
          "name": "toAttachThingPrincipal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CancelAuditMitigationActionsTask.html",
            "stability": "experimental",
            "summary": "Cancels a mitigation action task that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 108
          },
          "name": "toCancelAuditMitigationActionsTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CancelAuditTask.html",
            "stability": "experimental",
            "summary": "Cancels an audit that is in progress. The audit can be either scheduled or on-demand."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 119
          },
          "name": "toCancelAuditTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CancelCertificateTransfer.html",
            "stability": "experimental",
            "summary": "Cancels a pending transfer for the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 130
          },
          "name": "toCancelCertificateTransfer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CancelJob.html",
            "stability": "experimental",
            "summary": "Cancels a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 141
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CancelJobExecution.html",
            "stability": "experimental",
            "summary": "Cancels a job execution on a particular device."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 152
          },
          "name": "toCancelJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ClearDefaultAuthorizer.html",
            "stability": "experimental",
            "summary": "Clears the default authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 163
          },
          "name": "toClearDefaultAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDelete()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CloseTunnel.html",
            "stability": "experimental",
            "summary": "Closes a tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 177
          },
          "name": "toCloseTunnel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Connect as the specified client."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 188
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateAuditSuppression.html",
            "stability": "experimental",
            "summary": "Creates a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 199
          },
          "name": "toCreateAuditSuppression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateAuthorizer.html",
            "stability": "experimental",
            "summary": "Creates an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 214
          },
          "name": "toCreateAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateBillingGroup.html",
            "stability": "experimental",
            "summary": "Creates a billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 229
          },
          "name": "toCreateBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html",
            "stability": "experimental",
            "summary": "Creates an X.509 certificate using the specified certificate signing request."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 240
          },
          "name": "toCreateCertificateFromCsr",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateDimension.html",
            "stability": "experimental",
            "summary": "Defines a dimension that can be used to to limit the scope of a metric used in a security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 255
          },
          "name": "toCreateDimension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifDomainName()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateDomainConfiguration.html",
            "stability": "experimental",
            "summary": "Creates a domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 271
          },
          "name": "toCreateDomainConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateDynamicThingGroup.html",
            "stability": "experimental",
            "summary": "Creates a Dynamic Thing Group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 286
          },
          "name": "toCreateDynamicThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/iot-indexing.html",
            "stability": "experimental",
            "summary": "Creates a fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 301
          },
          "name": "toCreateFleetMetric",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateJob.html",
            "stability": "experimental",
            "summary": "Creates a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 316
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html",
            "stability": "experimental",
            "summary": "Creates a 2048 bit RSA key pair and issues an X.509 certificate using the issued public key."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 327
          },
          "name": "toCreateKeysAndCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateMitigationAction.html",
            "stability": "experimental",
            "summary": "Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 342
          },
          "name": "toCreateMitigationAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateOTAUpdate.html",
            "stability": "experimental",
            "summary": "Creates an OTA update job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 357
          },
          "name": "toCreateOTAUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreatePolicy.html",
            "stability": "experimental",
            "summary": "Creates an AWS IoT policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 372
          },
          "name": "toCreatePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreatePolicyVersion.html",
            "stability": "experimental",
            "summary": "Creates a new version of the specified AWS IoT policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 383
          },
          "name": "toCreatePolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningClaim.html",
            "stability": "experimental",
            "summary": "Creates a provisioning claim."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 394
          },
          "name": "toCreateProvisioningClaim",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningTemplate.html",
            "stability": "experimental",
            "summary": "Creates a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 409
          },
          "name": "toCreateProvisioningTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateProvisioningTemplateVersion.html",
            "stability": "experimental",
            "summary": "Creates a new version of a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 420
          },
          "name": "toCreateProvisioningTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateRoleAlias.html",
            "stability": "experimental",
            "summary": "Creates a role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 435
          },
          "name": "toCreateRoleAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateScheduledAudit.html",
            "stability": "experimental",
            "summary": "Creates a scheduled audit that is run at a specified time interval."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 450
          },
          "name": "toCreateScheduledAudit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateSecurityProfile.html",
            "stability": "experimental",
            "summary": "Creates a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 465
          },
          "name": "toCreateSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateStream.html",
            "stability": "experimental",
            "summary": "Creates a new AWS IoT stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 480
          },
          "name": "toCreateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateThing.html",
            "stability": "experimental",
            "summary": "Creates a thing in the thing registry."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 491
          },
          "name": "toCreateThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateThingGroup.html",
            "stability": "experimental",
            "summary": "Creates a thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 506
          },
          "name": "toCreateThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateThingType.html",
            "stability": "experimental",
            "summary": "Creates a new thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 521
          },
          "name": "toCreateThingType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_CreateTopicRule.html",
            "stability": "experimental",
            "summary": "Creates a rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 536
          },
          "name": "toCreateTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteAccountAuditConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes the audit configuration associated with the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 547
          },
          "name": "toDeleteAccountAuditConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteAuditSuppression.html",
            "stability": "experimental",
            "summary": "Deletes a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 558
          },
          "name": "toDeleteAuditSuppression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteAuthorizer.html",
            "stability": "experimental",
            "summary": "Deletes the specified authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 569
          },
          "name": "toDeleteAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteBillingGroup.html",
            "stability": "experimental",
            "summary": "Deletes the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 580
          },
          "name": "toDeleteBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCACertificate.html",
            "stability": "experimental",
            "summary": "Deletes a registered CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 591
          },
          "name": "toDeleteCACertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteCertificate.html",
            "stability": "experimental",
            "summary": "Deletes the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 602
          },
          "name": "toDeleteCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDimension.html",
            "stability": "experimental",
            "summary": "Removes the specified dimension from your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 613
          },
          "name": "toDeleteDimension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDomainConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes a domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 624
          },
          "name": "toDeleteDomainConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteDynamicThingGroup.html",
            "stability": "experimental",
            "summary": "Deletes the specified Dynamic Thing Group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 635
          },
          "name": "toDeleteDynamicThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/iot-indexing.html",
            "stability": "experimental",
            "summary": "Deletes the specified fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 646
          },
          "name": "toDeleteFleetMetric",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteJob.html",
            "stability": "experimental",
            "summary": "Deletes a job and its related job executions."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 657
          },
          "name": "toDeleteJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteJobExecution.html",
            "stability": "experimental",
            "summary": "Deletes a job execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 668
          },
          "name": "toDeleteJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteMitigationAction.html",
            "stability": "experimental",
            "summary": "Deletes a defined mitigation action from your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 679
          },
          "name": "toDeleteMitigationAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteOTAUpdate.html",
            "stability": "experimental",
            "summary": "Deletes an OTA update job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 690
          },
          "name": "toDeleteOTAUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeletePolicy.html",
            "stability": "experimental",
            "summary": "Deletes the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 701
          },
          "name": "toDeletePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeletePolicyVersion.html",
            "stability": "experimental",
            "summary": "Deletes the specified version of the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 712
          },
          "name": "toDeletePolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteProvisioningTemplate.html",
            "stability": "experimental",
            "summary": "Deletes a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 723
          },
          "name": "toDeleteProvisioningTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteProvisioningTemplateVersion.html",
            "stability": "experimental",
            "summary": "Deletes a fleet provisioning template version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 734
          },
          "name": "toDeleteProvisioningTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteRegistrationCode.html",
            "stability": "experimental",
            "summary": "Deletes a CA certificate registration code."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 745
          },
          "name": "toDeleteRegistrationCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteRoleAlias.html",
            "stability": "experimental",
            "summary": "Deletes the specified role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 756
          },
          "name": "toDeleteRoleAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteScheduledAudit.html",
            "stability": "experimental",
            "summary": "Deletes a scheduled audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 767
          },
          "name": "toDeleteScheduledAudit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteSecurityProfile.html",
            "stability": "experimental",
            "summary": "Deletes a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 778
          },
          "name": "toDeleteSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteStream.html",
            "stability": "experimental",
            "summary": "Deletes a specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 789
          },
          "name": "toDeleteStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThing.html",
            "stability": "experimental",
            "summary": "Deletes the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 800
          },
          "name": "toDeleteThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThingGroup.html",
            "stability": "experimental",
            "summary": "Deletes the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 811
          },
          "name": "toDeleteThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Deletes the specified thing shadow."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 822
          },
          "name": "toDeleteThingShadow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteThingType.html",
            "stability": "experimental",
            "summary": "Deletes the specified thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 833
          },
          "name": "toDeleteThingType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteTopicRule.html",
            "stability": "experimental",
            "summary": "Deletes the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 844
          },
          "name": "toDeleteTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeleteV2LoggingLevel.html",
            "stability": "experimental",
            "summary": "Deletes the specified v2 logging level."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 855
          },
          "name": "toDeleteV2LoggingLevel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DeprecateThingType.html",
            "stability": "experimental",
            "summary": "Deprecates the specified thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 866
          },
          "name": "toDeprecateThingType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAccountAuditConfiguration.html",
            "stability": "experimental",
            "summary": "Gets information about audit configurations for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 877
          },
          "name": "toDescribeAccountAuditConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Properties include the reason for noncompliance, the severity of the issue, and when the audit that returned the finding was started.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditFinding.html",
            "stability": "experimental",
            "summary": "Gets information about a single audit finding."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 888
          },
          "name": "toDescribeAuditFinding",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditMitigationActionsTask.html",
            "stability": "experimental",
            "summary": "Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 899
          },
          "name": "toDescribeAuditMitigationActionsTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditSuppression.html",
            "stability": "experimental",
            "summary": "Gets information about a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 910
          },
          "name": "toDescribeAuditSuppression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuditTask.html",
            "stability": "experimental",
            "summary": "Gets information about a Device Defender audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 921
          },
          "name": "toDescribeAuditTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeAuthorizer.html",
            "stability": "experimental",
            "summary": "Describes an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 932
          },
          "name": "toDescribeAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeBillingGroup.html",
            "stability": "experimental",
            "summary": "Gets information about the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 943
          },
          "name": "toDescribeBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCACertificate.html",
            "stability": "experimental",
            "summary": "Describes a registered CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 954
          },
          "name": "toDescribeCACertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeCertificate.html",
            "stability": "experimental",
            "summary": "Gets information about the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 965
          },
          "name": "toDescribeCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDefaultAuthorizer.html",
            "stability": "experimental",
            "summary": "Describes the default authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 976
          },
          "name": "toDescribeDefaultAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDimension.html",
            "stability": "experimental",
            "summary": "Provides details about a dimension that is defined in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 987
          },
          "name": "toDescribeDimension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeDomainConfiguration.html",
            "stability": "experimental",
            "summary": "Gets information about the domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 998
          },
          "name": "toDescribeDomainConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEndpoint.html",
            "stability": "experimental",
            "summary": "Returns a unique endpoint specific to the AWS account making the call."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1009
          },
          "name": "toDescribeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEventConfigurations.html",
            "stability": "experimental",
            "summary": "Returns account event configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1020
          },
          "name": "toDescribeEventConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/iot-indexing.html",
            "stability": "experimental",
            "summary": "Gets information about the specified fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1031
          },
          "name": "toDescribeFleetMetric",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeIndex.html",
            "stability": "experimental",
            "summary": "Gets information about the specified index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1042
          },
          "name": "toDescribeIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html",
            "stability": "experimental",
            "summary": "Describes a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1053
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJobExecution.html",
            "stability": "experimental",
            "summary": "Describes a job execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1064
          },
          "name": "toDescribeJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeMitigationAction.html",
            "stability": "experimental",
            "summary": "Gets information about a mitigation action."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1075
          },
          "name": "toDescribeMitigationAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeProvisioningTemplate.html",
            "stability": "experimental",
            "summary": "Returns information about a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1086
          },
          "name": "toDescribeProvisioningTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeProvisioningTemplateVersion.html",
            "stability": "experimental",
            "summary": "Returns information about a fleet provisioning template version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1097
          },
          "name": "toDescribeProvisioningTemplateVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeRoleAlias.html",
            "stability": "experimental",
            "summary": "Describes a role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1108
          },
          "name": "toDescribeRoleAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeScheduledAudit.html",
            "stability": "experimental",
            "summary": "Gets information about a scheduled audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1119
          },
          "name": "toDescribeScheduledAudit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeSecurityProfile.html",
            "stability": "experimental",
            "summary": "Gets information about a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1130
          },
          "name": "toDescribeSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeStream.html",
            "stability": "experimental",
            "summary": "Gets information about the specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1141
          },
          "name": "toDescribeStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThing.html",
            "stability": "experimental",
            "summary": "Gets information about the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1152
          },
          "name": "toDescribeThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThingGroup.html",
            "stability": "experimental",
            "summary": "Gets information about the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1163
          },
          "name": "toDescribeThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThingRegistrationTask.html",
            "stability": "experimental",
            "summary": "Gets information about the bulk thing registration task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1174
          },
          "name": "toDescribeThingRegistrationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeThingType.html",
            "stability": "experimental",
            "summary": "Gets information about the specified thing type."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1185
          },
          "name": "toDescribeThingType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DescribeTunnel.html",
            "stability": "experimental",
            "summary": "Describes a tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1196
          },
          "name": "toDescribeTunnel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DetachPolicy.html",
            "stability": "experimental",
            "summary": "Detaches a policy from the specified target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1207
          },
          "name": "toDetachPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DetachPrincipalPolicy.html",
            "stability": "experimental",
            "summary": "Removes the specified policy from the specified certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1218
          },
          "name": "toDetachPrincipalPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DetachSecurityProfile.html",
            "stability": "experimental",
            "summary": "Disassociates a Device Defender security profile from a thing group or from this account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1229
          },
          "name": "toDetachSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DetachThingPrincipal.html",
            "stability": "experimental",
            "summary": "Detaches the specified principal from the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1240
          },
          "name": "toDetachThingPrincipal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_DisableTopicRule.html",
            "stability": "experimental",
            "summary": "Disables the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1251
          },
          "name": "toDisableTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_EnableTopicRule.html",
            "stability": "experimental",
            "summary": "Enables the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1262
          },
          "name": "toEnableTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/iot-indexing.html.html",
            "stability": "experimental",
            "summary": "Get buckets aggregation for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1273
          },
          "name": "toGetBucketsAggregation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetCardinality.html",
            "stability": "experimental",
            "summary": "Get cardinality for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1284
          },
          "name": "toGetCardinality",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetEffectivePolicies.html",
            "stability": "experimental",
            "summary": "Gets effective policies."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1295
          },
          "name": "toGetEffectivePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetIndexingConfiguration.html",
            "stability": "experimental",
            "summary": "Gets current fleet indexing configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1306
          },
          "name": "toGetIndexingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetJobDocument.html",
            "stability": "experimental",
            "summary": "Gets a job document."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1317
          },
          "name": "toGetJobDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetLoggingOptions.html",
            "stability": "experimental",
            "summary": "Gets the logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1328
          },
          "name": "toGetLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetOTAUpdate.html",
            "stability": "experimental",
            "summary": "Gets the information about the OTA update job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1339
          },
          "name": "toGetOTAUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetPendingJobExecutions.html",
            "stability": "experimental",
            "summary": "Gets the list of all jobs for a thing that are not in a terminal state."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1350
          },
          "name": "toGetPendingJobExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetPercentiles.html",
            "stability": "experimental",
            "summary": "Get percentiles for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1361
          },
          "name": "toGetPercentiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetPolicy.html",
            "stability": "experimental",
            "summary": "Gets information about the specified policy with the policy document of the default version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1372
          },
          "name": "toGetPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetPolicyVersion.html",
            "stability": "experimental",
            "summary": "Gets information about the specified policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1383
          },
          "name": "toGetPolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetRegistrationCode.html",
            "stability": "experimental",
            "summary": "Gets a registration code used to register a CA certificate with AWS IoT."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1394
          },
          "name": "toGetRegistrationCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetStatistics.html",
            "stability": "experimental",
            "summary": "Get statistics for IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1405
          },
          "name": "toGetStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Gets the thing shadow."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1416
          },
          "name": "toGetThingShadow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetTopicRule.html",
            "stability": "experimental",
            "summary": "Gets information about the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1427
          },
          "name": "toGetTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_GetV2LoggingOptions.html",
            "stability": "experimental",
            "summary": "Gets v2 logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1438
          },
          "name": "toGetV2LoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListActiveViolations.html",
            "stability": "experimental",
            "summary": "Lists the active violations for a given Device Defender security profile or Thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1449
          },
          "name": "toListActiveViolations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAttachedPolicies.html",
            "stability": "experimental",
            "summary": "Lists the policies attached to the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1460
          },
          "name": "toListAttachedPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditFindings.html",
            "stability": "experimental",
            "summary": "Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time period."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1471
          },
          "name": "toListAuditFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditMitigationActionsExecutions.html",
            "stability": "experimental",
            "summary": "Gets the status of audit mitigation action tasks that were executed."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1482
          },
          "name": "toListAuditMitigationActionsExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditMitigationActionsTasks.html",
            "stability": "experimental",
            "summary": "Gets a list of audit mitigation action tasks that match the specified filters."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1493
          },
          "name": "toListAuditMitigationActionsTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditSuppressions.html",
            "stability": "experimental",
            "summary": "Lists your Device Defender audit suppressions."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1504
          },
          "name": "toListAuditSuppressions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAuditTasks.html",
            "stability": "experimental",
            "summary": "Lists the Device Defender audits that have been performed during a given time period."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1515
          },
          "name": "toListAuditTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListAuthorizers.html",
            "stability": "experimental",
            "summary": "Lists the authorizers registered in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1526
          },
          "name": "toListAuthorizers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListBillingGroups.html",
            "stability": "experimental",
            "summary": "Lists all billing groups."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1537
          },
          "name": "toListBillingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListCACertificates.html",
            "stability": "experimental",
            "summary": "Lists the CA certificates registered for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1548
          },
          "name": "toListCACertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListCertificates.html",
            "stability": "experimental",
            "summary": "Lists your certificates."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1559
          },
          "name": "toListCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListCertificatesByCA.html",
            "stability": "experimental",
            "summary": "List the device certificates signed by the specified CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1570
          },
          "name": "toListCertificatesByCA",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListDimensions.html",
            "stability": "experimental",
            "summary": "Lists the dimensions that are defined for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1581
          },
          "name": "toListDimensions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListDomainConfigurations.html",
            "stability": "experimental",
            "summary": "Lists the domain configuration created by your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1592
          },
          "name": "toListDomainConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/iot-indexing.html",
            "stability": "experimental",
            "summary": "Lists the fleet metrics in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1603
          },
          "name": "toListFleetMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListIndices.html",
            "stability": "experimental",
            "summary": "Lists all indices for fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1614
          },
          "name": "toListIndices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListJobExecutionsForJob.html",
            "stability": "experimental",
            "summary": "Lists the job executions for a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1625
          },
          "name": "toListJobExecutionsForJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListJobExecutionsForThing.html",
            "stability": "experimental",
            "summary": "Lists the job executions for the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1636
          },
          "name": "toListJobExecutionsForThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListJobs.html",
            "stability": "experimental",
            "summary": "Lists jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1647
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListMitigationActions.html",
            "stability": "experimental",
            "summary": "Gets a list of all mitigation actions that match the specified filter criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1658
          },
          "name": "toListMitigationActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListNamedShadowsForThing.html",
            "stability": "experimental",
            "summary": "Lists all named shadows for a given thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1669
          },
          "name": "toListNamedShadowsForThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListOTAUpdates.html",
            "stability": "experimental",
            "summary": "Lists OTA update jobs in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1680
          },
          "name": "toListOTAUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListOutgoingCertificates.html",
            "stability": "experimental",
            "summary": "Lists certificates that are being transfered but not yet accepted."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1691
          },
          "name": "toListOutgoingCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListPolicies.html",
            "stability": "experimental",
            "summary": "Lists your policies."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1702
          },
          "name": "toListPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListPolicyPrincipals.html",
            "stability": "experimental",
            "summary": "Lists the principals associated with the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1713
          },
          "name": "toListPolicyPrincipals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListPolicyVersions.html",
            "stability": "experimental",
            "summary": "Lists the versions of the specified policy, and identifies the default version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1724
          },
          "name": "toListPolicyVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "If you use an Amazon Cognito identity, the ID needs to be in Amazon Cognito Identity format.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListPrincipalPolicies.html",
            "stability": "experimental",
            "summary": "Lists the policies attached to the specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1735
          },
          "name": "toListPrincipalPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListPrincipalThings.html",
            "stability": "experimental",
            "summary": "Lists the things associated with the specified principal."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1746
          },
          "name": "toListPrincipalThings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListProvisioningTemplates.html",
            "stability": "experimental",
            "summary": "Lists the fleet provisioning templates in your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1768
          },
          "name": "toListProvisioningTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListProvisioningTemplateVersions.html",
            "stability": "experimental",
            "summary": "A list of fleet provisioning template versions."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1757
          },
          "name": "toListProvisioningTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListRoleAliases.html",
            "stability": "experimental",
            "summary": "Lists role aliases."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1779
          },
          "name": "toListRoleAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListScheduledAudits.html",
            "stability": "experimental",
            "summary": "Lists all of your scheduled audits."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1790
          },
          "name": "toListScheduledAudits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListSecurityProfiles.html",
            "stability": "experimental",
            "summary": "Lists the Device Defender security profiles you have created."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1801
          },
          "name": "toListSecurityProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListSecurityProfilesForTarget.html",
            "stability": "experimental",
            "summary": "Lists the Device Defender security profiles attached to a target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1812
          },
          "name": "toListSecurityProfilesForTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListStreams.html",
            "stability": "experimental",
            "summary": "Lists the streams in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1823
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists all tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1834
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTargetsForPolicy.html",
            "stability": "experimental",
            "summary": "List targets for the specified policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1845
          },
          "name": "toListTargetsForPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTargetsForSecurityProfile.html",
            "stability": "experimental",
            "summary": "Lists the targets associated with a given Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1856
          },
          "name": "toListTargetsForSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingGroups.html",
            "stability": "experimental",
            "summary": "Lists all thing groups."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1867
          },
          "name": "toListThingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingGroupsForThing.html",
            "stability": "experimental",
            "summary": "List thing groups to which the specified thing belongs."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1878
          },
          "name": "toListThingGroupsForThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingPrincipals.html",
            "stability": "experimental",
            "summary": "Lists the principals associated with the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1889
          },
          "name": "toListThingPrincipals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingRegistrationTaskReports.html",
            "stability": "experimental",
            "summary": "Lists information about bulk thing registration tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1900
          },
          "name": "toListThingRegistrationTaskReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingRegistrationTasks.html",
            "stability": "experimental",
            "summary": "Lists bulk thing registration tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1911
          },
          "name": "toListThingRegistrationTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThings.html",
            "stability": "experimental",
            "summary": "Lists all things."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1933
          },
          "name": "toListThings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingsInBillingGroup.html",
            "stability": "experimental",
            "summary": "Lists all things in the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1944
          },
          "name": "toListThingsInBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingsInThingGroup.html",
            "stability": "experimental",
            "summary": "Lists all things in the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1955
          },
          "name": "toListThingsInThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListThingTypes.html",
            "stability": "experimental",
            "summary": "Lists all thing types."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1922
          },
          "name": "toListThingTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTopicRules.html",
            "stability": "experimental",
            "summary": "Lists the rules for the specific topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1966
          },
          "name": "toListTopicRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListTunnels.html",
            "stability": "experimental",
            "summary": "Lists tunnels."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1977
          },
          "name": "toListTunnels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListV2LoggingLevels.html",
            "stability": "experimental",
            "summary": "Lists the v2 logging levels."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1988
          },
          "name": "toListV2LoggingLevels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ListViolationEvents.html",
            "stability": "experimental",
            "summary": "Lists the Device Defender security profile violations discovered during the given time period."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 1999
          },
          "name": "toListViolationEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifThingGroupArn()\n- .ifTunnelDestinationService()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_OpenTunnel.html",
            "stability": "experimental",
            "summary": "Opens a tunnel."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2016
          },
          "name": "toOpenTunnel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Publish to the specified topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2027
          },
          "name": "toPublish",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Receive from the specified topic."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2038
          },
          "name": "toReceive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCACertificate.html",
            "stability": "experimental",
            "summary": "Registers a CA certificate with AWS IoT."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2053
          },
          "name": "toRegisterCACertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html",
            "stability": "experimental",
            "summary": "Registers a device certificate with AWS IoT."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2064
          },
          "name": "toRegisterCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html",
            "stability": "experimental",
            "summary": "Registers a device certificate with AWS IoT without a registered CA (certificate authority)."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2075
          },
          "name": "toRegisterCertificateWithoutCA",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RegisterThing.html",
            "stability": "experimental",
            "summary": "Registers your thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2086
          },
          "name": "toRegisterThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RejectCertificateTransfer.html",
            "stability": "experimental",
            "summary": "Rejects a pending certificate transfer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2097
          },
          "name": "toRejectCertificateTransfer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RemoveThingFromBillingGroup.html",
            "stability": "experimental",
            "summary": "Removes thing from the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2108
          },
          "name": "toRemoveThingFromBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_RemoveThingFromThingGroup.html",
            "stability": "experimental",
            "summary": "Removes thing from the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2119
          },
          "name": "toRemoveThingFromThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ReplaceTopicRule.html",
            "stability": "experimental",
            "summary": "Replaces the specified rule."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2130
          },
          "name": "toReplaceTopicRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SearchIndex.html",
            "stability": "experimental",
            "summary": "Search IoT fleet index."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2141
          },
          "name": "toSearchIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SetDefaultAuthorizer.html",
            "stability": "experimental",
            "summary": "Sets the default authorizer. This will be used if a websocket connection is made without specifying an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2152
          },
          "name": "toSetDefaultAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SetDefaultPolicyVersion.html",
            "stability": "experimental",
            "summary": "Sets the specified version of the specified policy as the policy's default (operative) version."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2163
          },
          "name": "toSetDefaultPolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SetLoggingOptions.html",
            "stability": "experimental",
            "summary": "Sets the logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2174
          },
          "name": "toSetLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SetV2LoggingLevel.html",
            "stability": "experimental",
            "summary": "Sets the v2 logging level."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2185
          },
          "name": "toSetV2LoggingLevel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_SetV2LoggingOptions.html",
            "stability": "experimental",
            "summary": "Sets the v2 logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2196
          },
          "name": "toSetV2LoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_StartAuditMitigationActionsTask.html",
            "stability": "experimental",
            "summary": "Starts a task that applies a set of mitigation actions to the specified target."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2207
          },
          "name": "toStartAuditMitigationActionsTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_StartNextPendingJobExecution.html",
            "stability": "experimental",
            "summary": "Gets and starts the next pending job execution for a thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2218
          },
          "name": "toStartNextPendingJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_StartOnDemandAuditTask.html",
            "stability": "experimental",
            "summary": "Starts an on-demand Device Defender audit."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2229
          },
          "name": "toStartOnDemandAuditTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_StartThingRegistrationTask.html",
            "stability": "experimental",
            "summary": "Starts a bulk thing registration task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2240
          },
          "name": "toStartThingRegistrationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_StopThingRegistrationTask.html",
            "stability": "experimental",
            "summary": "Stops a bulk thing registration task."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2251
          },
          "name": "toStopThingRegistrationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Subscribe to the specified TopicFilter."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2262
          },
          "name": "toSubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tag a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2277
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_TestAuthorization.html",
            "stability": "experimental",
            "summary": "Test the policies evaluation for group policies."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2288
          },
          "name": "toTestAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_TestInvokeAuthorizer.html",
            "stability": "experimental",
            "summary": "Invoke the specified custom authorizer for testing purposes."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2299
          },
          "name": "toTestInvokeAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_TransferCertificate.html",
            "stability": "experimental",
            "summary": "Transfers the specified certificate to the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2310
          },
          "name": "toTransferCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untag a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2324
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateAccountAuditConfiguration.html",
            "stability": "experimental",
            "summary": "Configures or reconfigures the Device Defender audit settings for this account."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2335
          },
          "name": "toUpdateAccountAuditConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateAuditSuppression.html",
            "stability": "experimental",
            "summary": "Updates a Device Defender audit suppression."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2346
          },
          "name": "toUpdateAuditSuppression",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateAuthorizer.html",
            "stability": "experimental",
            "summary": "Updates an authorizer."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2357
          },
          "name": "toUpdateAuthorizer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateBillingGroup.html",
            "stability": "experimental",
            "summary": "Updates information associated with the specified billing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2368
          },
          "name": "toUpdateBillingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCACertificate.html",
            "stability": "experimental",
            "summary": "Updates a registered CA certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2379
          },
          "name": "toUpdateCACertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateCertificate.html",
            "stability": "experimental",
            "summary": "Updates the status of the specified certificate. This operation is idempotent."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2390
          },
          "name": "toUpdateCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDimension.html",
            "stability": "experimental",
            "summary": "Updates the definition for a dimension."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2401
          },
          "name": "toUpdateDimension",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDomainConfiguration.html",
            "stability": "experimental",
            "summary": "Updates a domain configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2412
          },
          "name": "toUpdateDomainConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateDynamicThingGroup.html",
            "stability": "experimental",
            "summary": "Updates a Dynamic Thing Group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2423
          },
          "name": "toUpdateDynamicThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateEventConfigurations.html",
            "stability": "experimental",
            "summary": "Updates event configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2434
          },
          "name": "toUpdateEventConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/iot-indexing.html",
            "stability": "experimental",
            "summary": "Updates a fleet metric."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2445
          },
          "name": "toUpdateFleetMetric",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateIndexingConfiguration.html",
            "stability": "experimental",
            "summary": "Updates fleet indexing configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2456
          },
          "name": "toUpdateIndexingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateJob.html",
            "stability": "experimental",
            "summary": "Updates a job."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2467
          },
          "name": "toUpdateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateJobExecution.html",
            "stability": "experimental",
            "summary": "Updates a job execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2478
          },
          "name": "toUpdateJobExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateMitigationAction.html",
            "stability": "experimental",
            "summary": "Updates the definition for the specified mitigation action."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2489
          },
          "name": "toUpdateMitigationAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateProvisioningTemplate.html",
            "stability": "experimental",
            "summary": "Updates a fleet provisioning template."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2500
          },
          "name": "toUpdateProvisioningTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateRoleAlias.html",
            "stability": "experimental",
            "summary": "Updates the role alias."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2511
          },
          "name": "toUpdateRoleAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateScheduledAudit.html",
            "stability": "experimental",
            "summary": "Updates a scheduled audit, including what checks are performed and how often the audit takes place."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2522
          },
          "name": "toUpdateScheduledAudit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateSecurityProfile.html",
            "stability": "experimental",
            "summary": "Updates a Device Defender security profile."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2533
          },
          "name": "toUpdateSecurityProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateStream.html",
            "stability": "experimental",
            "summary": "Updates the data for a stream."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2544
          },
          "name": "toUpdateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThing.html",
            "stability": "experimental",
            "summary": "Updates information associated with the specified thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2555
          },
          "name": "toUpdateThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThingGroup.html",
            "stability": "experimental",
            "summary": "Updates information associated with the specified thing group."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2566
          },
          "name": "toUpdateThingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_UpdateThingGroupsForThing.html",
            "stability": "experimental",
            "summary": "Updates the thing groups to which the thing belongs."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2577
          },
          "name": "toUpdateThingGroupsForThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/policy-actions.html",
            "stability": "experimental",
            "summary": "Updates the thing shadow."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2588
          },
          "name": "toUpdateThingShadow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/apireference/API_ValidateSecurityProfileBehaviors.html",
            "stability": "experimental",
            "summary": "Validates a Device Defender security profile behaviors specification."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2599
          },
          "name": "toValidateSecurityProfileBehaviors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot"
            }
          }
        }
      ],
      "name": "Iot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 2603
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iot.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iot1click": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iot1click](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot1-click.html)."
      },
      "fqn": "cdk-iam-floyd.Iot1click",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iot1click](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot1-click.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iot1-click.ts",
          "line": 399
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iot1-click.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/resources.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 364
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceId."
              },
              "name": "deviceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_Operations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 386
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_AssociateDeviceWithPlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a device to a placement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 20
          },
          "name": "toAssociateDeviceWithPlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/claims-claimcode.html",
            "stability": "experimental",
            "summary": "Grants permission to claim a batch of devices with a claim code."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 31
          },
          "name": "toClaimDevicesByClaimCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_CreatePlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new placement in a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 42
          },
          "name": "toCreatePlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 57
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_DeletePlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a placement from a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 68
          },
          "name": "toDeletePlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 79
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a device."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 90
          },
          "name": "toDescribeDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_DescribePlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a placement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 101
          },
          "name": "toDescribePlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_DescribeProject.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 112
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_DissacociateDeviceFromPlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a device from a placement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 123
          },
          "name": "toDisassociateDeviceFromPlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-finalize-claim.html",
            "stability": "experimental",
            "summary": "Grants permission to finalize a device claim."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 138
          },
          "name": "toFinalizeDeviceClaim",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-methods.html",
            "stability": "experimental",
            "summary": "Grants permission to get available methods of a device."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 149
          },
          "name": "toGetDeviceMethods",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_GetDevicesInPlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to get devices associated to a placement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 160
          },
          "name": "toGetDevicesInPlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-initiate-claim.html",
            "stability": "experimental",
            "summary": "Grants permission to initialize a device claim."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 171
          },
          "name": "toInitiateDeviceClaim",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-methods.html",
            "stability": "experimental",
            "summary": "Grants permission to invoke a device method."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 182
          },
          "name": "toInvokeDeviceMethod",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-events.html",
            "stability": "experimental",
            "summary": "Grants permission to list past events published by a device."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 193
          },
          "name": "toListDeviceEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices.html",
            "stability": "experimental",
            "summary": "Grants permission to list all devices."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 204
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_ListPlacements.html",
            "stability": "experimental",
            "summary": "Grants permission to list placements in a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 215
          },
          "name": "toListPlacements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list all projects."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 226
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to lists the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 237
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or modify the tags of a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 252
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-unclaim.html",
            "stability": "experimental",
            "summary": "Grants permission to unclaim a device."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 263
          },
          "name": "toUnclaimDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the given tags (metadata) from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 277
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/1.0/devices-apireference/devices-deviceid-state.html",
            "stability": "experimental",
            "summary": "Grants permission to update device state."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 288
          },
          "name": "toUpdateDeviceState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_UpdatePlacement.html",
            "stability": "experimental",
            "summary": "Grants permission to update a placement."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 299
          },
          "name": "toUpdatePlacement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-1-click/latest/projects-apireference/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Update a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 310
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iot1click"
            }
          }
        }
      ],
      "name": "Iot1click",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 314
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iot1-click.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.IotDeviceTester": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iot-device-tester](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotdevicetester.html)."
      },
      "fqn": "cdk-iam-floyd.IotDeviceTester",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iot-device-tester](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotdevicetester.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotdevicetester.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotdevicetester.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/dev-tester-prereqs.html",
            "stability": "experimental",
            "summary": "Grants permission for IoT Device Tester to check if a given set of product, test suite and device tester version are compatible."
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 20
          },
          "name": "toCheckVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.IotDeviceTester"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/dev-tester-prereqs.html",
            "stability": "experimental",
            "summary": "Grants permission for IoT Device Tester to download compatible test suite versions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 31
          },
          "name": "toDownloadTestSuite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.IotDeviceTester"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/dev-tester-prereqs.html",
            "stability": "experimental",
            "summary": "Grants permission for IoT Device Tester to get information on latest version of device tester available."
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 42
          },
          "name": "toLatestIdt",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.IotDeviceTester"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/dev-tester-prereqs.html",
            "stability": "experimental",
            "summary": "Grants permissions for IoT Device Tester to send usage metrics on your behalf."
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 53
          },
          "name": "toSendMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.IotDeviceTester"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/freertos/latest/userguide/dev-tester-prereqs.html",
            "stability": "experimental",
            "summary": "Grants permission for IoT Device Tester to get list of supported products and test suite versions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 64
          },
          "name": "toSupportedVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.IotDeviceTester"
            }
          }
        }
      ],
      "name": "IotDeviceTester",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 68
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotdevicetester.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotanalytics": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotanalytics.html)."
      },
      "fqn": "cdk-iam-floyd.Iotanalytics",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotanalytics.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotanalytics.ts",
          "line": 561
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotanalytics.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to resource types:\n- channel\n- dataset\n- datastore\n- pipeline",
            "stability": "experimental",
            "summary": "The preface string for a tag key and value pair attached to an IoT Analytics resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 553
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotanalytics/latest/userguide/welcome.html#aws-iot-analytics-how",
            "stability": "experimental",
            "summary": "Adds a resource of type channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 459
          },
          "name": "onChannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the channelName."
              },
              "name": "channelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotanalytics/latest/userguide/welcome.html#aws-iot-analytics-how",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 483
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the datasetName."
              },
              "name": "datasetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotanalytics/latest/userguide/welcome.html#aws-iot-analytics-how",
            "stability": "experimental",
            "summary": "Adds a resource of type datastore to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 507
          },
          "name": "onDatastore",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the datastoreName."
              },
              "name": "datastoreName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotanalytics/latest/userguide/welcome.html#aws-iot-analytics-how",
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 531
          },
          "name": "onPipeline",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineName."
              },
              "name": "pipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_BatchPutMessage.html",
            "stability": "experimental",
            "summary": "Puts a batch of messages into the specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 20
          },
          "name": "toBatchPutMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CancelPipelineReprocessing.html",
            "stability": "experimental",
            "summary": "Cancels reprocessing for the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 31
          },
          "name": "toCancelPipelineReprocessing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateChannel.html",
            "stability": "experimental",
            "summary": "Creates a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 46
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Creates a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 61
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDatasetContent.html",
            "stability": "experimental",
            "summary": "Generates content of the specified dataset (by executing the dataset actions)."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 72
          },
          "name": "toCreateDatasetContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDatastore.html",
            "stability": "experimental",
            "summary": "Creates a datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 87
          },
          "name": "toCreateDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreatePipeline.html",
            "stability": "experimental",
            "summary": "Creates a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 102
          },
          "name": "toCreatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeleteChannel.html",
            "stability": "experimental",
            "summary": "Deletes the specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 113
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Deletes the specified dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 124
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeleteDatasetContent.html",
            "stability": "experimental",
            "summary": "Deletes the content of the specified dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 135
          },
          "name": "toDeleteDatasetContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeleteDatastore.html",
            "stability": "experimental",
            "summary": "Deletes the specified datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 146
          },
          "name": "toDeleteDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeletePipeline.html",
            "stability": "experimental",
            "summary": "Deletes the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 157
          },
          "name": "toDeletePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribeChannel.html",
            "stability": "experimental",
            "summary": "Describes the specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 168
          },
          "name": "toDescribeChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Describes the specified dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 179
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribeDatastore.html",
            "stability": "experimental",
            "summary": "Describes the specified datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 190
          },
          "name": "toDescribeDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribeLoggingOptions.html",
            "stability": "experimental",
            "summary": "Describes logging options for the the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 201
          },
          "name": "toDescribeLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DescribePipeline.html",
            "stability": "experimental",
            "summary": "Describes the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 212
          },
          "name": "toDescribePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_GetDatasetContent.html",
            "stability": "experimental",
            "summary": "Gets the content of the specified dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 223
          },
          "name": "toGetDatasetContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_ListChannels.html",
            "stability": "experimental",
            "summary": "Lists the channels for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 234
          },
          "name": "toListChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_ListDatasets.html",
            "stability": "experimental",
            "summary": "Lists the datasets for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 245
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_ListDatastores.html",
            "stability": "experimental",
            "summary": "Lists the datastores for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 256
          },
          "name": "toListDatastores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_ListPipelines.html",
            "stability": "experimental",
            "summary": "Lists the pipelines for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 267
          },
          "name": "toListPipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists the tags (metadata) which you have assigned to the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 278
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_PutLoggingOptions.html",
            "stability": "experimental",
            "summary": "Puts logging options for the the account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 289
          },
          "name": "toPutLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_RunPipelineActivity.html",
            "stability": "experimental",
            "summary": "Runs the specified pipeline activity."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 300
          },
          "name": "toRunPipelineActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_SampleChannelData.html",
            "stability": "experimental",
            "summary": "Samples the specified channel's data."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 311
          },
          "name": "toSampleChannelData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_StartPipelineReprocessing.html",
            "stability": "experimental",
            "summary": "Starts reprocessing for the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 322
          },
          "name": "toStartPipelineReprocessing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Tags are metadata which can be used to manage a resource.\n\nAccess Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds to or modifies the tags of the given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 337
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes the given tags (metadata) from the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 352
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateChannel.html",
            "stability": "experimental",
            "summary": "Updates the specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 363
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDataset.html",
            "stability": "experimental",
            "summary": "Updates the specified dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 374
          },
          "name": "toUpdateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDatastore.html",
            "stability": "experimental",
            "summary": "Updates the specified datastore."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 385
          },
          "name": "toUpdateDatastore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdatePipeline.html",
            "stability": "experimental",
            "summary": "Updates the specified pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 396
          },
          "name": "toUpdatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotanalytics"
            }
          }
        }
      ],
      "name": "Iotanalytics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 400
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotanalytics.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotdeviceadvisor": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotdeviceadvisor](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotcoredeviceadvisor.html)."
      },
      "fqn": "cdk-iam-floyd.Iotdeviceadvisor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotdeviceadvisor](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotcoredeviceadvisor.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotcoredeviceadvisor.ts",
          "line": 245
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotcoredeviceadvisor.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html#device-advisor-workflow-create-suite-definition",
            "stability": "experimental",
            "summary": "Adds a resource of type suitedefinition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 208
          },
          "name": "onSuitedefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the suiteDefinitionId."
              },
              "name": "suiteDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-workflow.html#device-advisor-workflow-start-suite-run",
            "stability": "experimental",
            "summary": "Adds a resource of type suiterun to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 231
          },
          "name": "onSuiterun",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the suiteDefinitionId."
              },
              "name": "suiteDefinitionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the suiteRunId."
              },
              "name": "suiteRunId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-CreateSuiteDefinition",
            "stability": "experimental",
            "summary": "Grants permission to create a suite definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 24
          },
          "name": "toCreateSuiteDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-DeleteSuiteDefinition",
            "stability": "experimental",
            "summary": "Grants permission to delete a suite definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 35
          },
          "name": "toDeleteSuiteDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-GetSuiteDefinition",
            "stability": "experimental",
            "summary": "Grants permission to get a suite definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 46
          },
          "name": "toGetSuiteDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-GetSuiteRun",
            "stability": "experimental",
            "summary": "Grants permission to get a suite run."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 57
          },
          "name": "toGetSuiteRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-GetSuiteRunReport",
            "stability": "experimental",
            "summary": "Grants permission to get the qualification report for a suite run."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 68
          },
          "name": "toGetSuiteRunReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-ListSuiteDefinitions",
            "stability": "experimental",
            "summary": "Grants permission to list suite definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 79
          },
          "name": "toListSuiteDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-ListSuiteRuns",
            "stability": "experimental",
            "summary": "Grants permission to list suite runs."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 90
          },
          "name": "toListSuiteRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-ListTagsForResource",
            "stability": "experimental",
            "summary": "Grants permission to list the tags (metadata) assigned to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 101
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-ListTestCases",
            "stability": "experimental",
            "summary": "Grants permission to list the test cases provided by IoT Device Advisor."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 112
          },
          "name": "toListTestCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-StartSuiteRun",
            "stability": "experimental",
            "summary": "Grants permission to start a suite run."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 127
          },
          "name": "toStartSuiteRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Tags are metadata which can be used to manage a resource\n\nAccess Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-TagResource",
            "stability": "experimental",
            "summary": "Grants permission to add to or modify the tags of the given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 142
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to remove the given tags (metadata) from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 156
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot/latest/developerguide/device-advisor-iot-commands.html#api-iot-UpdateSuiteDefinition",
            "stability": "experimental",
            "summary": "Grants permission to update a suite definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 167
          },
          "name": "toUpdateSuiteDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotdeviceadvisor"
            }
          }
        }
      ],
      "name": "Iotdeviceadvisor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 171
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoredeviceadvisor.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotevents": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotevents](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotevents.html)."
      },
      "fqn": "cdk-iam-floyd.Iotevents",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotevents](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotevents.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotevents.ts",
          "line": 531
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotevents.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Filters access by the instanceId (key-value) of the message."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 523
          },
          "name": "ifKeyValue",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-getting-started.html",
            "stability": "experimental",
            "summary": "Adds a resource of type alarmModel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 486
          },
          "name": "onAlarmModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the alarmModelName."
              },
              "name": "alarmModelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-getting-started.html",
            "stability": "experimental",
            "summary": "Adds a resource of type detectorModel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 464
          },
          "name": "onDetectorModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the detectorModelName."
              },
              "name": "detectorModelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-getting-started.html",
            "stability": "experimental",
            "summary": "Adds a resource of type input to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 508
          },
          "name": "onInput",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the inputName."
              },
              "name": "inputName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchAcknowledgeAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to send one or more acknowledge action requests to AWS IoT Events."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 20
          },
          "name": "toBatchAcknowledgeAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchDisableAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to disable one or more alarm instances."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 31
          },
          "name": "toBatchDisableAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchEnableAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to enable one or more alarm instances."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 42
          },
          "name": "toBatchEnableAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchPutMessage.html",
            "stability": "experimental",
            "summary": "Grants permission to send a set of messages to the AWS IoT Events system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 53
          },
          "name": "toBatchPutMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchResetAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to reset one or more alarm instances."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 64
          },
          "name": "toBatchResetAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchSnoozeAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to change one or more alarm instances to the snooze mode."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 75
          },
          "name": "toBatchSnoozeAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_BatchUpdateDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to update a detector instance within the AWS IoT Events system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 86
          },
          "name": "toBatchUpdateDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_CreateAlarmModel.html",
            "stability": "experimental",
            "summary": "Grants permission to create an alarm model to monitor an AWS IoT Events input attribute or an AWS IoT SiteWise asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 101
          },
          "name": "toCreateAlarmModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_CreateDetectorModel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a detector model to monitor an AWS IoT Events input attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 116
          },
          "name": "toCreateDetectorModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_CreateInput.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Input in IotEvents."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 131
          },
          "name": "toCreateInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DeleteAlarmModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an alarm model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 142
          },
          "name": "toDeleteAlarmModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DeleteDetectorModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a detector model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 153
          },
          "name": "toDeleteDetectorModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DeleteInput.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an input."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 164
          },
          "name": "toDeleteInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_DescribeAlarm.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an alarm instance."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 175
          },
          "name": "toDescribeAlarm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DescribeAlarmModel.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an alarm model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 186
          },
          "name": "toDescribeAlarmModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_DescribeDetector.html",
            "stability": "experimental",
            "summary": "Grants permission to retriev information about a detector instance."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 197
          },
          "name": "toDescribeDetector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DescribeDetectorModel.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a detector model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 208
          },
          "name": "toDescribeDetectorModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DescribeInput.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an information about Input."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 219
          },
          "name": "toDescribeInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_DescribeLoggingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current settings of the AWS IoT Events logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 230
          },
          "name": "toDescribeLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListAlarmModels.html",
            "stability": "experimental",
            "summary": "Grants permission to list the alarm models that you created."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 252
          },
          "name": "toListAlarmModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListAlarmModelVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the versions of an alarm model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 241
          },
          "name": "toListAlarmModelVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_ListAlarms.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all alarm instances per alarmModel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 263
          },
          "name": "toListAlarms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListDetectorModels.html",
            "stability": "experimental",
            "summary": "Grants permission to list the detector models that you created."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 285
          },
          "name": "toListDetectorModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListDetectorModelVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the versions of a detector model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 274
          },
          "name": "toListDetectorModelVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_ListDetectors.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all detector instances per detectormodel."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 296
          },
          "name": "toListDetectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListInputs.html",
            "stability": "experimental",
            "summary": "Grants permission to lists the inputs you have created."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 307
          },
          "name": "toListInputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags (metadata) which you have assigned to the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 318
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_PutLoggingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to set or update the AWS IoT Events logging options."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 329
          },
          "name": "toPutLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to adds to or modifies the tags of the given resource.Tags are metadata which can be used to manage a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 344
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the given tags (metadata) from the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 358
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_UpdateAlarmModel.html",
            "stability": "experimental",
            "summary": "Grants permission to update an alarm model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 369
          },
          "name": "toUpdateAlarmModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_UpdateDetectorModel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a detector model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 380
          },
          "name": "toUpdateDetectorModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_UpdateInput.html",
            "stability": "experimental",
            "summary": "Grants permission to update an input."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 391
          },
          "name": "toUpdateInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iotevents/latest/apireference/API_UpdateInputRouting.html",
            "stability": "experimental",
            "summary": "Grants permission to update input routing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 402
          },
          "name": "toUpdateInputRouting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotevents"
            }
          }
        }
      ],
      "name": "Iotevents",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 406
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotevents.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotfleethub": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotfleethub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_fleethubforawsiotdevicemanagement.html)."
      },
      "fqn": "cdk-iam-floyd.Iotfleethub",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotfleethub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_fleethubforawsiotdevicemanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
          "line": 222
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 192
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type dashboard to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 210
          },
          "name": "onDashboard",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dashboardId."
              },
              "name": "dashboardId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- sso:CreateManagedApplicationInstance\n- sso:DescribeRegisteredRegions",
            "stability": "experimental",
            "summary": "Grants permission to create an application."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 26
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()",
            "stability": "experimental",
            "summary": "Grants permission to create an dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 39
          },
          "name": "toCreateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:DeleteManagedApplicationInstance",
            "stability": "experimental",
            "summary": "Grants permission to delete an application."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 51
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to delete an dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 60
          },
          "name": "toDeleteDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe an application."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 69
          },
          "name": "toDescribeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe an dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 78
          },
          "name": "toDescribeDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list all applications."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 87
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Grants permission to list all dashboards."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 96
          },
          "name": "toListDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot/latest/APIReference/API_Operations.htmlAPI_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 107
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/iot/latest/APIReference/API_Operations.htmlAPI_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 122
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot/latest/APIReference/API_Operations.htmlAPI_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 136
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to update an application."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 145
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to update an dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 154
          },
          "name": "toUpdateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotfleethub"
            }
          }
        }
      ],
      "name": "Iotfleethub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 158
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/fleethubforawsiotdevicemanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotsitewise": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotsitewise](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotsitewise.html)."
      },
      "fqn": "cdk-iam-floyd.Iotsitewise",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotsitewise](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotsitewise.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotsitewise.ts",
          "line": 983
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotsitewise.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by an asset hierarchy path, which is the string of asset IDs in the asset's hierarchy, each separated by a forward slash."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 891
          },
          "name": "ifAssetHierarchyPath",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of a child asset being associated to a parent asset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 903
          },
          "name": "ifChildAssetId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of an AWS Single Sign-On group."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 915
          },
          "name": "ifGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of an AWS IAM identity."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 927
          },
          "name": "ifIam",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 939
          },
          "name": "ifPortal",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 951
          },
          "name": "ifProject",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 963
          },
          "name": "ifPropertyId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-id-based-policies-conditionkeys",
            "stability": "experimental",
            "summary": "Filters access by the ID of an AWS Single Sign-On user."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 975
          },
          "name": "ifUser",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAccessPolicy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type access-policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 874
          },
          "name": "onAccessPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the accessPolicyId."
              },
              "name": "accessPolicyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAsset.html",
            "stability": "experimental",
            "summary": "Adds a resource of type asset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 742
          },
          "name": "onAsset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assetId."
              },
              "name": "assetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModel.html",
            "stability": "experimental",
            "summary": "Adds a resource of type asset-model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 764
          },
          "name": "onAssetModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assetModelId."
              },
              "name": "assetModelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDashboard.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dashboard to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 852
          },
          "name": "onDashboard",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dashboardId."
              },
              "name": "dashboardId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateGateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 786
          },
          "name": "onGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gatewayId."
              },
              "name": "gatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreatePortal.html",
            "stability": "experimental",
            "summary": "Adds a resource of type portal to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 808
          },
          "name": "onPortal",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the portalId."
              },
              "name": "portalId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 830
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectId."
              },
              "name": "projectId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssociateAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a child asset to a parent asset by a hierarchy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 20
          },
          "name": "toAssociateAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchAssociateProjectAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to associate assets to a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 31
          },
          "name": "toBatchAssociateProjectAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchDisassociateProjectAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate assets from a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 42
          },
          "name": "toBatchDisassociateProjectAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_BatchPutAssetPropertyValue.html",
            "stability": "experimental",
            "summary": "Grants permission to put property values for asset properties."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 53
          },
          "name": "toBatchPutAssetPropertyValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAccessPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create an access policy for a portal or a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 68
          },
          "name": "toCreateAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAsset.html",
            "stability": "experimental",
            "summary": "Grants permission to create an asset from an asset model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 83
          },
          "name": "toCreateAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModel.html",
            "stability": "experimental",
            "summary": "Grants permission to create an asset model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 98
          },
          "name": "toCreateAssetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dashboard in a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 113
          },
          "name": "toCreateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to create a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 128
          },
          "name": "toCreateGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- sso:CreateManagedApplicationInstance\n- sso:DescribeRegisteredRegions\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreatePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to create a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 147
          },
          "name": "toCreatePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a project in a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 162
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAccessPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 173
          },
          "name": "toDeleteAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAsset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 184
          },
          "name": "toDeleteAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an asset model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 195
          },
          "name": "toDeleteAssetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 206
          },
          "name": "toDeleteDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 217
          },
          "name": "toDeleteGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:DeleteManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeletePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 231
          },
          "name": "toDeletePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 242
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAccessPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 253
          },
          "name": "toDescribeAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 264
          },
          "name": "toDescribeAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetModel.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an asset model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 275
          },
          "name": "toDescribeAssetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAssetProperty.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 286
          },
          "name": "toDescribeAssetProperty",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 297
          },
          "name": "toDescribeDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 308
          },
          "name": "toDescribeGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeGatewayCapabilityConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a capability configuration for a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 319
          },
          "name": "toDescribeGatewayCapabilityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeLoggingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe logging options for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 330
          },
          "name": "toDescribeLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 341
          },
          "name": "toDescribePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeProject.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 352
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DisassociateAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a child asset from a parent asset by a hierarchy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 363
          },
          "name": "toDisassociateAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetAssetPropertyAggregates.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve computed aggregates for an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 374
          },
          "name": "toGetAssetPropertyAggregates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetAssetPropertyValue.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the latest value for an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 385
          },
          "name": "toGetAssetPropertyValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_GetAssetPropertyValueHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the value history for an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 396
          },
          "name": "toGetAssetPropertyValueHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAccessPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all access policies for an identity or a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 407
          },
          "name": "toListAccessPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetModels.html",
            "stability": "experimental",
            "summary": "Grants permission to list all asset models."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 418
          },
          "name": "toListAssetModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetRelationships.html",
            "stability": "experimental",
            "summary": "Grants permission to list the asset relationship graph for an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 429
          },
          "name": "toListAssetRelationships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assets."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 440
          },
          "name": "toListAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assets associated to an asset by a hierarchy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 451
          },
          "name": "toListAssociatedAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListDashboards.html",
            "stability": "experimental",
            "summary": "Grants permission to list all dashboards in a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 462
          },
          "name": "toListDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to list all gateways."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 473
          },
          "name": "toListGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListPortals.html",
            "stability": "experimental",
            "summary": "Grants permission to list all portals."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 484
          },
          "name": "toListPortals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListProjectAssets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assets associated with a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 495
          },
          "name": "toListProjectAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list all projects in a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 506
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 520
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_PutLoggingOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to set logging options for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 531
          },
          "name": "toPutLoggingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 546
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 560
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAccessPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update an access policy."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 571
          },
          "name": "toUpdateAccessPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAsset.html",
            "stability": "experimental",
            "summary": "Grants permission to update an asset."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 582
          },
          "name": "toUpdateAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAssetModel.html",
            "stability": "experimental",
            "summary": "Grants permission to update an asset model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 593
          },
          "name": "toUpdateAssetModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateAssetProperty.html",
            "stability": "experimental",
            "summary": "Grants permission to update an asset property."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 604
          },
          "name": "toUpdateAssetProperty",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to update a dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 615
          },
          "name": "toUpdateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to update a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 626
          },
          "name": "toUpdateGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateGatewayCapabilityConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update a capability configuration for a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 637
          },
          "name": "toUpdateGatewayCapabilityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdatePortal.html",
            "stability": "experimental",
            "summary": "Grants permission to update a portal."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 648
          },
          "name": "toUpdatePortal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_UpdateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to update a project."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 659
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotsitewise"
            }
          }
        }
      ],
      "name": "Iotsitewise",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 663
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotsitewise.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotthingsgraph": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotthingsgraph](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotthingsgraph.html)."
      },
      "fqn": "cdk-iam-floyd.Iotthingsgraph",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotthingsgraph](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotthingsgraph.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotthingsgraph.ts",
          "line": 527
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotthingsgraph.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/thingsgraph/latest/ug/iot-tg-models-tdm-iot-system.html",
            "stability": "experimental",
            "summary": "Adds a resource of type System to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 492
          },
          "name": "onSystem",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the namespacePath."
              },
              "name": "namespacePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/thingsgraph/latest/ug/iot-tg-models-tdm-iot-sdc-deployconfig.html",
            "stability": "experimental",
            "summary": "Adds a resource of type SystemInstance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 514
          },
          "name": "onSystemInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the namespacePath."
              },
              "name": "namespacePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/thingsgraph/latest/ug/iot-tg-models-tdm-iot-workflow.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Workflow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 473
          },
          "name": "onWorkflow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the namespacePath."
              },
              "name": "namespacePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "A thing can be associated with only one device at a time. If you associate a thing with a new device id, its previous association will be removed.\n\nAccess Level: Write\n\nDependent actions:\n- iot:DescribeThing\n- iot:DescribeThingGroup\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_AssociateEntityToThing.html",
            "stability": "experimental",
            "summary": "Associates a device with a concrete thing that is in the user's registry."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 24
          },
          "name": "toAssociateEntityToThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Workflows can be created only in the user's namespace. (The public namespace contains only entities.) The workflow can contain only entities in the specified namespace. The workflow is validated against the entities in the latest version of the user's namespace unless another namespace version is specified in the request.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_CreateFlowTemplate.html",
            "stability": "experimental",
            "summary": "Creates a workflow template."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 35
          },
          "name": "toCreateFlowTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_CreateSystemInstance.html",
            "stability": "experimental",
            "summary": "Creates an instance of a system with specified configurations and Things."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 50
          },
          "name": "toCreateSystemInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "The system is validated against the entities in the latest version of the user's namespace unless another namespace version is specified in the request.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_CreateSystemTemplate.html",
            "stability": "experimental",
            "summary": "Creates a system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 61
          },
          "name": "toCreateSystemTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any new system or system instance that contains this workflow will fail to update or deploy. Existing system instances that contain the workflow will continue to run (since they use a snapshot of the workflow taken at the time of deploying the system instance).\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeleteFlowTemplate.html",
            "stability": "experimental",
            "summary": "Deletes a workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 72
          },
          "name": "toDeleteFlowTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action deletes all of the entities in the namespace. Delete the systems and flows in the namespace before performing this action.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeleteNamespace.html",
            "stability": "experimental",
            "summary": "Deletes the specified namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 83
          },
          "name": "toDeleteNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only instances that have never been deployed, or that have been undeployed from the target can be deleted. Users can create a new system instance that has the same ID as a deleted system instance.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeleteSystemInstance.html",
            "stability": "experimental",
            "summary": "Deletes a system instance."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 94
          },
          "name": "toDeleteSystemInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "New system instances can't contain the system after its deletion. Existing system instances that contain the system will continue to work because they use a snapshot of the system that is taken when it is deployed.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeleteSystemTemplate.html",
            "stability": "experimental",
            "summary": "Deletes a system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 105
          },
          "name": "toDeleteSystemTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeploySystemInstance.html",
            "stability": "experimental",
            "summary": "Deploys the system instance to the target specified in CreateSystemInstance."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 116
          },
          "name": "toDeploySystemInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action marks the workflow for deletion. Deprecated flows can't be deployed, but existing system instances that use the flow will continue to run.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeprecateFlowTemplate.html",
            "stability": "experimental",
            "summary": "Deprecates the specified workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 127
          },
          "name": "toDeprecateFlowTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DeprecateSystemTemplate.html",
            "stability": "experimental",
            "summary": "Deprecates the specified system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 138
          },
          "name": "toDeprecateSystemTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DescribeNamespace.html",
            "stability": "experimental",
            "summary": "Gets the latest version of the user's namespace and the public version that it is tracking."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 149
          },
          "name": "toDescribeNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "The action takes only the type of the entity that you need to dissociate because only one entity of a particular type can be associated with a thing.\n\nAccess Level: Write\n\nDependent actions:\n- iot:DescribeThing\n- iot:DescribeThingGroup\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_DissociateEntityFromThing.html",
            "stability": "experimental",
            "summary": "Dissociates a device entity from a concrete thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 164
          },
          "name": "toDissociateEntityFromThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetEntities.html",
            "stability": "experimental",
            "summary": "Gets descriptions of the specified entities. Uses the latest version of the user's namespace by default."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 175
          },
          "name": "toGetEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetFlowTemplate.html",
            "stability": "experimental",
            "summary": "Gets the latest version of the DefinitionDocument and FlowTemplateSummary for the specified workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 186
          },
          "name": "toGetFlowTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only the last 100 revisions are stored. If the workflow has been deprecated, this action will return revisions that occurred before the deprecation. This action won't work for workflows that have been deleted.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetFlowTemplateRevisions.html",
            "stability": "experimental",
            "summary": "Gets revisions of the specified workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 197
          },
          "name": "toGetFlowTemplateRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetNamespaceDeletionStatus.html",
            "stability": "experimental",
            "summary": "Gets the status of a namespace deletion task."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 208
          },
          "name": "toGetNamespaceDeletionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetSystemInstance.html",
            "stability": "experimental",
            "summary": "Gets a system instance."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 219
          },
          "name": "toGetSystemInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetSystemTemplate.html",
            "stability": "experimental",
            "summary": "Gets a system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 230
          },
          "name": "toGetSystemTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only the previous 100 revisions are stored. If the system has been deprecated, this action will return the revisions that occurred before its deprecation. This action won't work with systems that have been deleted.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetSystemTemplateRevisions.html",
            "stability": "experimental",
            "summary": "Gets revisions made to the specified system template."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 241
          },
          "name": "toGetSystemTemplateRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_GetUploadStatus.html",
            "stability": "experimental",
            "summary": "Gets the status of the specified upload."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 252
          },
          "name": "toGetUploadStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_ListFlowExecutionMessages.html",
            "stability": "experimental",
            "summary": "Lists details of a single workflow execution."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 263
          },
          "name": "toListFlowExecutionMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists all tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 274
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can search for entities in your namespace and the public namespace that you're tracking.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_SearchEntities.html",
            "stability": "experimental",
            "summary": "Searches for entities of the specified type."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 285
          },
          "name": "toSearchEntities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_SearchFlowExecutions.html",
            "stability": "experimental",
            "summary": "Searches for workflow executions of a system instance."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 296
          },
          "name": "toSearchFlowExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_SearchFlowTemplates.html",
            "stability": "experimental",
            "summary": "Searches for summary information about workflows."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 307
          },
          "name": "toSearchFlowTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_SearchSystemInstances.html",
            "stability": "experimental",
            "summary": "Searches for system instances in the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 318
          },
          "name": "toSearchSystemInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can filter by the ID of a workflow to return only systems that use the specified workflow.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_SearchSystemTemplates.html",
            "stability": "experimental",
            "summary": "Searches for summary information about systems in the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 329
          },
          "name": "toSearchSystemTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_SearchThings.html",
            "stability": "experimental",
            "summary": "Searches for things associated with the specified entity. You can search by both device and device model."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 340
          },
          "name": "toSearchThings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_TagResource.html",
            "stability": "experimental",
            "summary": "Tag a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 355
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_UndeploySystemInstance.html",
            "stability": "experimental",
            "summary": "Removes the system instance and associated triggers from the target."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 366
          },
          "name": "toUndeploySystemInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untag a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 380
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "All deployed systems and system instances that use the workflow will see the changes in the flow when it is redeployed. The workflow can contain only entities in the specified namespace.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_UpdateFlowTemplate.html",
            "stability": "experimental",
            "summary": "Updates the specified workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 391
          },
          "name": "toUpdateFlowTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "You don't need to run this action after updating a workflow. Any system instance that uses the system will see the changes in the system when it is redeployed.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_UpdateSystemTemplate.html",
            "stability": "experimental",
            "summary": "Updates the specified system."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 402
          },
          "name": "toUpdateSystemTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/thingsgraph/latest/APIReference/{APIReferenceDocPage}API_UploadEntityDefinitions.html",
            "stability": "experimental",
            "summary": "Asynchronously uploads one or more entity definitions to the user's namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 413
          },
          "name": "toUploadEntityDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotthingsgraph"
            }
          }
        }
      ],
      "name": "Iotthingsgraph",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 417
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotthingsgraph.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iotwireless": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iotwireless](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotcoreforlorawan.html)."
      },
      "fqn": "cdk-iam-floyd.Iotwireless",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iotwireless](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotcoreforlorawan.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iotcoreforlorawan.ts",
          "line": 820
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iotcoreforlorawan.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cert to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 807
          },
          "name": "onCert",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificate."
              },
              "name": "certificate",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDestination.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Destination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 769
          },
          "name": "onDestination",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the destinationName."
              },
              "name": "destinationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DeviceProfile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 725
          },
          "name": "onDeviceProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceProfileId."
              },
              "name": "deviceProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateServiceProfile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ServiceProfile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 747
          },
          "name": "onServiceProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceProfileId."
              },
              "name": "serviceProfileId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thing to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 788
          },
          "name": "onThing",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the thingName."
              },
              "name": "thingName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessDevice.html",
            "stability": "experimental",
            "summary": "Adds a resource of type WirelessDevice to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 681
          },
          "name": "onWirelessDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the wirelessDeviceId."
              },
              "name": "wirelessDeviceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html",
            "stability": "experimental",
            "summary": "Adds a resource of type WirelessGateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 703
          },
          "name": "onWirelessGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the wirelessGatewayId."
              },
              "name": "wirelessGatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateAwsAccountWithPartnerAccount.html",
            "stability": "experimental",
            "summary": "Link partner accounts with Aws account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 20
          },
          "name": "toAssociateAwsAccountWithPartnerAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iot:DescribeThing\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithThing.html",
            "stability": "experimental",
            "summary": "Associate the wireless device with AWS IoT thing for a given wirelessDeviceId."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 34
          },
          "name": "toAssociateWirelessDeviceWithThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessGatewayWithCertificate.html",
            "stability": "experimental",
            "summary": "Associate a WirelessGateway with the IoT Core Identity certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 45
          },
          "name": "toAssociateWirelessGatewayWithCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iot:DescribeThing\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessGatewayWithThing.html",
            "stability": "experimental",
            "summary": "Associate the wireless gateway with AWS IoT thing for a given wirelessGatewayId."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 59
          },
          "name": "toAssociateWirelessGatewayWithThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDestination.html",
            "stability": "experimental",
            "summary": "Create a Destination resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 74
          },
          "name": "toCreateDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html",
            "stability": "experimental",
            "summary": "Create a DeviceProfile resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 89
          },
          "name": "toCreateDeviceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateServiceProfile.html",
            "stability": "experimental",
            "summary": "Create a ServiceProfile resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 104
          },
          "name": "toCreateServiceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessDevice.html",
            "stability": "experimental",
            "summary": "Create a WirelessDevice resource with given Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 115
          },
          "name": "toCreateWirelessDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html",
            "stability": "experimental",
            "summary": "Create a WirelessGateway resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 130
          },
          "name": "toCreateWirelessGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGatewayTask.html",
            "stability": "experimental",
            "summary": "Create a task for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 141
          },
          "name": "toCreateWirelessGatewayTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGatewayTaskDefinition.html",
            "stability": "experimental",
            "summary": "Create a WirelessGateway task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 152
          },
          "name": "toCreateWirelessGatewayTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteDestination.html",
            "stability": "experimental",
            "summary": "Delete a Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 163
          },
          "name": "toDeleteDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteDeviceProfile.html",
            "stability": "experimental",
            "summary": "Delete a DeviceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 174
          },
          "name": "toDeleteDeviceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteServiceProfile.html",
            "stability": "experimental",
            "summary": "Delete a ServiceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 185
          },
          "name": "toDeleteServiceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessDevice.html",
            "stability": "experimental",
            "summary": "Delete a WirelessDevice."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 196
          },
          "name": "toDeleteWirelessDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessGateway.html",
            "stability": "experimental",
            "summary": "Delete a WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 207
          },
          "name": "toDeleteWirelessGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessGatewayTask.html",
            "stability": "experimental",
            "summary": "Delete task for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 218
          },
          "name": "toDeleteWirelessGatewayTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteWirelessGatewayTaskDefinition.html",
            "stability": "experimental",
            "summary": "Delete a WirelessGateway task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 229
          },
          "name": "toDeleteWirelessGatewayTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateAwsAccountFromPartnerAccount.html",
            "stability": "experimental",
            "summary": "Disassociate an AWS account from a partner account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 240
          },
          "name": "toDisassociateAwsAccountFromPartnerAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iot:DescribeThing\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromThing.html",
            "stability": "experimental",
            "summary": "Disassociate a wireless device from a AWS IoT thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 254
          },
          "name": "toDisassociateWirelessDeviceFromThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessGatewayFromCertificate.html",
            "stability": "experimental",
            "summary": "Disassociate a WirelessGateway from a IoT Core Identity certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 265
          },
          "name": "toDisassociateWirelessGatewayFromCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iot:DescribeThing\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessGatewayFromThing.html",
            "stability": "experimental",
            "summary": "Disassociate a WirelessGateway from a IoT Core thing."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 279
          },
          "name": "toDisassociateWirelessGatewayFromThing",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetDestination.html",
            "stability": "experimental",
            "summary": "Get the Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 290
          },
          "name": "toGetDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetDeviceProfile.html",
            "stability": "experimental",
            "summary": "Get the DeviceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 301
          },
          "name": "toGetDeviceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetPartnerAccount.html",
            "stability": "experimental",
            "summary": "Get the associated PartnerAccount."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 312
          },
          "name": "toGetPartnerAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetServiceEndpoint.html",
            "stability": "experimental",
            "summary": "Retrieve the customer account specific endpoint for CUPS protocol connection or LoRaWAN Network Server (LNS) protocol connection, and optionally server trust certificate in PEM format."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 323
          },
          "name": "toGetServiceEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetServiceProfile.html",
            "stability": "experimental",
            "summary": "Get the ServiceProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 334
          },
          "name": "toGetServiceProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessDevice.html",
            "stability": "experimental",
            "summary": "Get the WirelessDevice."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 345
          },
          "name": "toGetWirelessDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessDeviceStatistics.html",
            "stability": "experimental",
            "summary": "Get statistics info for a given WirelessDevice."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 356
          },
          "name": "toGetWirelessDeviceStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html",
            "stability": "experimental",
            "summary": "Get the WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 367
          },
          "name": "toGetWirelessGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayCertificate.html",
            "stability": "experimental",
            "summary": "Get the IoT Core Identity certificate id associated with the WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 378
          },
          "name": "toGetWirelessGatewayCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayFirmwareInformation.html",
            "stability": "experimental",
            "summary": "Get Current firmware version and other information for the WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 389
          },
          "name": "toGetWirelessGatewayFirmwareInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayStatistics.html",
            "stability": "experimental",
            "summary": "Get statistics info for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 400
          },
          "name": "toGetWirelessGatewayStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayTask.html",
            "stability": "experimental",
            "summary": "Get the task for a given WirelessGateway."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 411
          },
          "name": "toGetWirelessGatewayTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGatewayTaskDefinition.html",
            "stability": "experimental",
            "summary": "Describe the given WirelessGateway task definition."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 422
          },
          "name": "toGetWirelessGatewayTaskDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListDestinations.html",
            "stability": "experimental",
            "summary": "List information of available Destinations based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 433
          },
          "name": "toListDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListDeviceProfiles.html",
            "stability": "experimental",
            "summary": "List information of available DeviceProfiles based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 444
          },
          "name": "toListDeviceProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListPartnerAccounts.html",
            "stability": "experimental",
            "summary": "Lists the available partner accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 455
          },
          "name": "toListPartnerAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListServiceProfiles.html",
            "stability": "experimental",
            "summary": "List information of available ServiceProfiles based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 466
          },
          "name": "toListServiceProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists all tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 477
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDevices.html",
            "stability": "experimental",
            "summary": "List information of available WirelessDevices based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 488
          },
          "name": "toListWirelessDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessGateways.html",
            "stability": "experimental",
            "summary": "List information of available WirelessGateways based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 510
          },
          "name": "toListWirelessGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessGatewayTaskDefinitions.html",
            "stability": "experimental",
            "summary": "List information of available WirelessGateway task definitions based on the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 499
          },
          "name": "toListWirelessGatewayTaskDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToWirelessDevice.html",
            "stability": "experimental",
            "summary": "Send the decrypted application data frame to the target device."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 521
          },
          "name": "toSendDataToWirelessDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tag a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 536
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_TestWirelessDevice.html",
            "stability": "experimental",
            "summary": "Simulate a provisioned device to send an uplink data with payload of 'Hello'."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 547
          },
          "name": "toTestWirelessDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove the given tags from the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 561
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateDestination.html",
            "stability": "experimental",
            "summary": "Update a Destination resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 572
          },
          "name": "toUpdateDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdatePartnerAccount.html",
            "stability": "experimental",
            "summary": "Update a partner account."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 583
          },
          "name": "toUpdatePartnerAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateWirelessDevice.html",
            "stability": "experimental",
            "summary": "Update a WirelessDevice resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 594
          },
          "name": "toUpdateWirelessDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateWirelessGateway.html",
            "stability": "experimental",
            "summary": "Update a WirelessGateway resource."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 605
          },
          "name": "toUpdateWirelessGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iotwireless"
            }
          }
        }
      ],
      "name": "Iotwireless",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 609
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iotcoreforlorawan.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Iq": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iq](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiq.html)."
      },
      "fqn": "cdk-iam-floyd.Iq",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iq](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiq.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iq.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iq.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://aws.amazon.com/iq/",
            "stability": "experimental",
            "summary": "Grants permission to submit new project requests."
          },
          "locationInModule": {
            "filename": "lib/generated/iq.ts",
            "line": 20
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Iq"
            }
          }
        }
      ],
      "name": "Iq",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iq.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iq.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.IqPermission": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [iq-permission](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiqpermissions.html)."
      },
      "fqn": "cdk-iam-floyd.IqPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [iq-permission](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiqpermissions.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/iqpermissions.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/iqpermissions.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://aws.amazon.com/iq/",
            "stability": "experimental",
            "summary": "Grants permission to approve an access grant."
          },
          "locationInModule": {
            "filename": "lib/generated/iqpermissions.ts",
            "line": 20
          },
          "name": "toApproveAccessGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.IqPermission"
            }
          }
        }
      ],
      "name": "IqPermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/iqpermissions.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/iqpermissions.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ivs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ivs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninteractivevideoservice.html)."
      },
      "fqn": "cdk-iam-floyd.Ivs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ivs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoninteractivevideoservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/interactivevideoservice.ts",
          "line": 375
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/interactivevideoservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ivs/latest/APIReference/API_Channel.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 323
          },
          "name": "onChannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ivs/latest/APIReference/API_PlaybackKeyPair.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Playback-Key-Pair to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 363
          },
          "name": "onPlaybackKeyPair",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ivs/latest/APIReference/API_StreamKey.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Stream-Key to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 343
          },
          "name": "onStreamKey",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_BatchGetChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to get multiple channels simultaneously by channel ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 20
          },
          "name": "toBatchGetChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_BatchGetStreamKey.html",
            "stability": "experimental",
            "summary": "Grants permission to get multiple stream keys simultaneously by stream key ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 31
          },
          "name": "toBatchGetStreamKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_CreateChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new channel and an associated stream key."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 46
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_CreateStreamKey.html",
            "stability": "experimental",
            "summary": "Grants permission to create a stream key."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 61
          },
          "name": "toCreateStreamKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_DeleteChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel and channel's stream keys."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 72
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_DeletePlaybackKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the playback key pair for a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 83
          },
          "name": "toDeletePlaybackKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_DeleteStreamKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the stream key for a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 94
          },
          "name": "toDeleteStreamKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_GetChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to get the channel configuration for a specified channel ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 105
          },
          "name": "toGetChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_GetPlaybackKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to get the playback keypair information for a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 116
          },
          "name": "toGetPlaybackKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_GetStream.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the active (live) stream on a specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 127
          },
          "name": "toGetStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_GetStreamKey.html",
            "stability": "experimental",
            "summary": "Grants permission to get stream-key information for a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 138
          },
          "name": "toGetStreamKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ImportPlaybackKeyPair.html",
            "stability": "experimental",
            "summary": "Grants permission to import the public key."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 153
          },
          "name": "toImportPlaybackKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about channels."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 164
          },
          "name": "toListChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListPlaybackKeyPairs.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about playback key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 175
          },
          "name": "toListPlaybackKeyPairs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListStreamKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about stream keys."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 186
          },
          "name": "toListStreamKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListStreams.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about live streams."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 197
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the tags for a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 212
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_PutMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to insert metadata into an RTMP stream for a specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 223
          },
          "name": "toPutMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_StopStream.html",
            "stability": "experimental",
            "summary": "Grants permission to disconnect a streamer on a specified channel."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 234
          },
          "name": "toStopStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update tags for a resource with a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 249
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags for a resource with a specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 263
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ivs/latest/APIReference/API_UpdateChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a channel's configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 274
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ivs"
            }
          }
        }
      ],
      "name": "Ivs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 278
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/interactivevideoservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Kafka": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kafka](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedstreamingforapachekafka.html)."
      },
      "fqn": "cdk-iam-floyd.Kafka",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kafka](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedstreamingforapachekafka.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedstreamingforapachekafka.ts",
          "line": 440
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedstreamingforapachekafka.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 426
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the uUID."
              },
              "name": "uUID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kms:CreateGrant\n- kms:RetireGrant\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-scram-secrets.html#BatchAssociateScramSecret",
            "stability": "experimental",
            "summary": "Grants permission to associate one or more Scram Secrets with an Amazon MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 24
          },
          "name": "toBatchAssociateScramSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- kms:RetireGrant\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-scram-secrets.html#BatchDisassociateScramSecret",
            "stability": "experimental",
            "summary": "Grants permission to disassociate one or more Scram Secrets from an Amazon MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 38
          },
          "name": "toBatchDisassociateScramSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcs\n- iam:AttachRolePolicy\n- iam:CreateServiceLinkedRole\n- iam:PutRolePolicy\n- kms:CreateGrant\n- kms:DescribeKey\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#CreateCluster",
            "stability": "experimental",
            "summary": "Grants permission to create an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 63
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations.html#CreateConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to create an MSK configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 74
          },
          "name": "toCreateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn.html#DeleteCluster",
            "stability": "experimental",
            "summary": "Grants permission to delete an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 85
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn.html#DeleteConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified MSK configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 96
          },
          "name": "toDeleteConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn.html#DescribeCluster",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 107
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/operations-clusteroperationarn.html#DescribeClusterOperation",
            "stability": "experimental",
            "summary": "Grants permission to describe the cluster operation that is specified by the given ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 118
          },
          "name": "toDescribeClusterOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations-configurationarn.html#DescribeConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 129
          },
          "name": "toDescribeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations-configurationarn-revision.html#DescribeConfigurationRevision",
            "stability": "experimental",
            "summary": "Grants permission to describe an MSK configuration revision."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 140
          },
          "name": "toDescribeConfigurationRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-bootstrap-brokers.html#GetBootstrapBrokers",
            "stability": "experimental",
            "summary": "Grants permission to get connection details for the brokers in an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 151
          },
          "name": "toGetBootstrapBrokers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/compatible-kafka-versions.html#GetCompatibleKafkaVersions",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the Apache Kafka versions to which you can update an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 162
          },
          "name": "toGetCompatibleKafkaVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-operations.html#ListClusterOperations",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all the operations that have been performed on the specified MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 173
          },
          "name": "toListClusterOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#ListClusters",
            "stability": "experimental",
            "summary": "Grants permission to list all MSK clusters in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 184
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn-revisions.html#ListConfigurationRevisions",
            "stability": "experimental",
            "summary": "Grants permission to list all revisions for an MSK configuration in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 195
          },
          "name": "toListConfigurationRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations.html#CreateConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to list all MSK configurations in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 206
          },
          "name": "toListConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/kafka-versions.html#ListKafkaVersions",
            "stability": "experimental",
            "summary": "Grants permission to list all Apache Kafka versions supported by Amazon MSK."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 217
          },
          "name": "toListKafkaVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes.html#ListNodes",
            "stability": "experimental",
            "summary": "Grants permission to list brokers in an MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 228
          },
          "name": "toListNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-scram-secrets.html#ListScramSecrets",
            "stability": "experimental",
            "summary": "Grants permission to list the Scram Secrets associated with an Amazon MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 239
          },
          "name": "toListScramSecrets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/tags-resourcearn.html#ListTagsForResource",
            "stability": "experimental",
            "summary": "Grants permission to list tags of an MSK resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 250
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-reboot-broker.html#RebootBroker",
            "stability": "experimental",
            "summary": "Grants permission to reboot broker."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 261
          },
          "name": "toRebootBroker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/tags-resourcearn.html#TagResource",
            "stability": "experimental",
            "summary": "Grants permission to tag an MSK resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 276
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/tags-resourcearn.html#UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an MSK resource."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 290
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-count.html#UpdateBrokerCount",
            "stability": "experimental",
            "summary": "Grants permission to update the number of brokers of the MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 301
          },
          "name": "toUpdateBrokerCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-storage.html#UpdateBrokerStorage",
            "stability": "experimental",
            "summary": "Grants permission to update the storage size of the brokers of the MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 312
          },
          "name": "toUpdateBrokerStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-type.html#UpdateBrokerType",
            "stability": "experimental",
            "summary": "Grants permission to update the broker type of an Amazon MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 323
          },
          "name": "toUpdateBrokerType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-configuration.html#UpdateClusterConfiguration",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of the MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 334
          },
          "name": "toUpdateClusterConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-version.html#UpdateClusterKafkaVersion",
            "stability": "experimental",
            "summary": "Grants permission to update the MSK cluster to the specified Apache Kafka version."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 345
          },
          "name": "toUpdateClusterKafkaVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/configurations-arn.html#updateconfiguration",
            "stability": "experimental",
            "summary": "Grants permission to create a new revision of the MSK configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 356
          },
          "name": "toUpdateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-monitoring.html#UpdateMonitoring",
            "stability": "experimental",
            "summary": "Grants permission to update the monitoring settings for the MSK cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 367
          },
          "name": "toUpdateMonitoring",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kafka"
            }
          }
        }
      ],
      "name": "Kafka",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 371
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/managedstreamingforapachekafka.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Kendra": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kendra](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkendra.html)."
      },
      "fqn": "cdk-iam-floyd.Kendra",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kendra](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkendra.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/kendra.ts",
          "line": 493
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kendra.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kendra/latest/dg/data-source.html",
            "stability": "experimental",
            "summary": "Adds a resource of type data-source to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 431
          },
          "name": "onDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexId."
              },
              "name": "indexId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dataSourceId."
              },
              "name": "dataSourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kendra/latest/dg/faq.html",
            "stability": "experimental",
            "summary": "Adds a resource of type faq to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 455
          },
          "name": "onFaq",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexId."
              },
              "name": "indexId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the faqId."
              },
              "name": "faqId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kendra/latest/dg/index.html",
            "stability": "experimental",
            "summary": "Adds a resource of type index to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 408
          },
          "name": "onIndex",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexId."
              },
              "name": "indexId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kendra/latest/dg/thesaurus.html",
            "stability": "experimental",
            "summary": "Adds a resource of type thesaurus to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 479
          },
          "name": "onThesaurus",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the indexId."
              },
              "name": "indexId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the thesaurusId."
              },
              "name": "thesaurusId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_BatchDeleteDocument.html",
            "stability": "experimental",
            "summary": "Grant permission to batch delete document."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 20
          },
          "name": "toBatchDeleteDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_BatchPutDocument.html",
            "stability": "experimental",
            "summary": "Grant permission to batch put document."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 31
          },
          "name": "toBatchPutDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_CreateDataSource.html",
            "stability": "experimental",
            "summary": "Grant permission to create a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 46
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_CreateFaq.html",
            "stability": "experimental",
            "summary": "Grant permission to create an Faq."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 61
          },
          "name": "toCreateFaq",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_CreateIndex.html",
            "stability": "experimental",
            "summary": "Grant permission to create an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 76
          },
          "name": "toCreateIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_CreateThesaurus.html",
            "stability": "experimental",
            "summary": "Grant permission to create a Thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 91
          },
          "name": "toCreateThesaurus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeleteDataSource.html",
            "stability": "experimental",
            "summary": "Grant permission to delete a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 102
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeleteFaq.html",
            "stability": "experimental",
            "summary": "Grant permission to delete an Faq."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 113
          },
          "name": "toDeleteFaq",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeleteIndex.html",
            "stability": "experimental",
            "summary": "Grant permission to delete an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 124
          },
          "name": "toDeleteIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DeleteThesaurus.html",
            "stability": "experimental",
            "summary": "Grant permission to delete a Thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 135
          },
          "name": "toDeleteThesaurus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeDataSource.html",
            "stability": "experimental",
            "summary": "Grant permission to describe a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 146
          },
          "name": "toDescribeDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeFaq.html",
            "stability": "experimental",
            "summary": "Grant permission to describe an Faq."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 157
          },
          "name": "toDescribeFaq",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeIndex.html",
            "stability": "experimental",
            "summary": "Grant permission to describe an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 168
          },
          "name": "toDescribeIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_DescribeThesaurus.html",
            "stability": "experimental",
            "summary": "Grant permission to describe a Thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 179
          },
          "name": "toDescribeThesaurus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListDataSources.html",
            "stability": "experimental",
            "summary": "Grant permission to list the data sources."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 201
          },
          "name": "toListDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListDataSourceSyncJobs.html",
            "stability": "experimental",
            "summary": "Grant permission to get Data Source sync job history."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 190
          },
          "name": "toListDataSourceSyncJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListFaqs.html",
            "stability": "experimental",
            "summary": "Grant permission to list the Faqs."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 212
          },
          "name": "toListFaqs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListIndices.html",
            "stability": "experimental",
            "summary": "Grant permission to list the indexes."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 223
          },
          "name": "toListIndices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grant permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 234
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_ListThesauri.html",
            "stability": "experimental",
            "summary": "Grant permission to list the Thesauri."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 245
          },
          "name": "toListThesauri",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_Query.html",
            "stability": "experimental",
            "summary": "Grant permission to query documents and faqs."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 256
          },
          "name": "toQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_StartDataSourceSyncJob.html",
            "stability": "experimental",
            "summary": "Grant permission to start Data Source sync job."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 267
          },
          "name": "toStartDataSourceSyncJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_StopDataSourceSyncJob.html",
            "stability": "experimental",
            "summary": "Grant permission to stop Data Source sync job."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 278
          },
          "name": "toStopDataSourceSyncJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_SubmitFeedback.html",
            "stability": "experimental",
            "summary": "Grant permission to send feedback about a query results."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 289
          },
          "name": "toSubmitFeedback",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grant permission to tag a resource with given key value pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 304
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grant permission to remove the tag with the given key from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 318
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UpdateDataSource.html",
            "stability": "experimental",
            "summary": "Grant permission to update a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 329
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UpdateIndex.html",
            "stability": "experimental",
            "summary": "Grant permission to update an Index."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 340
          },
          "name": "toUpdateIndex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kendra/latest/dg/API_UpdateThesaurus.html",
            "stability": "experimental",
            "summary": "Grant permission to update a thesaurus."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 351
          },
          "name": "toUpdateThesaurus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kendra"
            }
          }
        }
      ],
      "name": "Kendra",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 355
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/kendra.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Kinesis": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kinesis](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesis.html)."
      },
      "fqn": "cdk-iam-floyd.Kinesis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kinesis](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesis.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/kinesis.ts",
          "line": 427
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kinesis.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kinesis/latest/dev/amazon-kinesis-consumers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type consumer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 392
          },
          "name": "onConsumer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamType."
              },
              "name": "streamType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the streamName."
              },
              "name": "streamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the consumerName."
              },
              "name": "consumerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the consumerCreationTimpstamp."
              },
              "name": "consumerCreationTimpstamp",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys",
            "stability": "experimental",
            "summary": "Adds a resource of type kmsKey to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 414
          },
          "name": "onKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the keyId."
              },
              "name": "keyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kinesis/latest/dev/amazon-kinesis-streams.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 370
          },
          "name": "onStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamName."
              },
              "name": "streamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_AddTagsToStream.html",
            "stability": "experimental",
            "summary": "Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have up to 10 tags."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 20
          },
          "name": "toAddTagsToStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_CreateStream.html",
            "stability": "experimental",
            "summary": "Creates a Amazon Kinesis stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 31
          },
          "name": "toCreateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DecreaseStreamRetentionPeriod.html",
            "stability": "experimental",
            "summary": "Decreases the stream's retention period, which is the length of time data records are accessible after they are added to the stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 42
          },
          "name": "toDecreaseStreamRetentionPeriod",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeleteStream.html",
            "stability": "experimental",
            "summary": "Deletes a stream and all its shards and data."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 53
          },
          "name": "toDeleteStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeregisterStreamConsumer.html",
            "stability": "experimental",
            "summary": "Deregisters a stream consumer with a Kinesis data stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 64
          },
          "name": "toDeregisterStreamConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeLimits.html",
            "stability": "experimental",
            "summary": "Describes the shard limits and usage for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 75
          },
          "name": "toDescribeLimits",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStream.html",
            "stability": "experimental",
            "summary": "Describes the specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 86
          },
          "name": "toDescribeStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamConsumer.html",
            "stability": "experimental",
            "summary": "Gets the description of a registered stream consumer."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 97
          },
          "name": "toDescribeStreamConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamSummary.html",
            "stability": "experimental",
            "summary": "Provides a summarized description of the specified Kinesis data stream without the shard list."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 108
          },
          "name": "toDescribeStreamSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_DisableEnhancedMonitoring.html",
            "stability": "experimental",
            "summary": "Disables enhanced monitoring."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 119
          },
          "name": "toDisableEnhancedMonitoring",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_EnableEnhancedMonitoring.html",
            "stability": "experimental",
            "summary": "API_EnableEnhancedMonitoring.html."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 130
          },
          "name": "toEnableEnhancedMonitoring",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html",
            "stability": "experimental",
            "summary": "Gets data records from a shard."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 141
          },
          "name": "toGetRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html",
            "stability": "experimental",
            "summary": "Gets a shard iterator. A shard iterator expires five minutes after it is returned to the requester."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 152
          },
          "name": "toGetShardIterator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_IncreaseStreamRetentionPeriod.html",
            "stability": "experimental",
            "summary": "Increases the stream's retention period, which is the length of time data records are accessible after they are added to the stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 163
          },
          "name": "toIncreaseStreamRetentionPeriod",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListShards.html",
            "stability": "experimental",
            "summary": "Lists the shards in a stream and provides information about each shard."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 174
          },
          "name": "toListShards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreamConsumers.html",
            "stability": "experimental",
            "summary": "Lists the stream consumers registered to receive data from a Kinesis stream using enhanced fan-out, and provides information about each consumer."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 185
          },
          "name": "toListStreamConsumers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreams.html",
            "stability": "experimental",
            "summary": "Lists your streams."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 196
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListTagsForStream.html",
            "stability": "experimental",
            "summary": "Lists the tags for the specified Amazon Kinesis stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 207
          },
          "name": "toListTagsForStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_MergeShards.html",
            "stability": "experimental",
            "summary": "Merges two adjacent shards in a stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 218
          },
          "name": "toMergeShards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html",
            "stability": "experimental",
            "summary": "Writes a single data record from a producer into an Amazon Kinesis stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 229
          },
          "name": "toPutRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecords.html",
            "stability": "experimental",
            "summary": "Writes multiple data records from a producer into an Amazon Kinesis stream in a single call (also referred to as a PutRecords request)."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 240
          },
          "name": "toPutRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_RegisterStreamConsumer.html",
            "stability": "experimental",
            "summary": "Registers a stream consumer with a Kinesis data stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 251
          },
          "name": "toRegisterStreamConsumer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_RemoveTagsFromStream.html",
            "stability": "experimental",
            "summary": "Description for SplitShard."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 262
          },
          "name": "toRemoveTagsFromStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_SplitShard.html",
            "stability": "experimental",
            "summary": "Description for SplitShard."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 273
          },
          "name": "toSplitShard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_StartStreamEncryption.html",
            "stability": "experimental",
            "summary": "Grants permission to enable or update server-side encryption using an AWS KMS key for a specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 284
          },
          "name": "toStartStreamEncryption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_StopStreamEncryption.html",
            "stability": "experimental",
            "summary": "Grants permission to disable server-side encryption for a specified stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 295
          },
          "name": "toStopStreamEncryption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_SubscribeToShard.html",
            "stability": "experimental",
            "summary": "Listening to a specific shard with enhanced fan-out."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 306
          },
          "name": "toSubscribeToShard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateShardCount.html",
            "stability": "experimental",
            "summary": "Updates the shard count of the specified stream to the specified number of shards."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 317
          },
          "name": "toUpdateShardCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesis"
            }
          }
        }
      ],
      "name": "Kinesis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 321
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesis.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Kinesisanalytics": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kinesisanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisanalytics.html)."
      },
      "fqn": "cdk-iam-floyd.Kinesisanalytics",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kinesisanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisanalytics.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/kinesisanalytics.ts",
          "line": 265
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kinesisanalytics.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 252
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationInput.html",
            "stability": "experimental",
            "summary": "Adds input to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 20
          },
          "name": "toAddApplicationInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationOutput.html",
            "stability": "experimental",
            "summary": "Adds output to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 31
          },
          "name": "toAddApplicationOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_AddApplicationReferenceDataSource.html",
            "stability": "experimental",
            "summary": "Adds reference data source to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 42
          },
          "name": "toAddApplicationReferenceDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Creates an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 57
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Deletes the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 68
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DeleteApplicationOutput.html",
            "stability": "experimental",
            "summary": "Deletes the specified output of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 79
          },
          "name": "toDeleteApplicationOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DeleteApplicationReferenceDataSource.html",
            "stability": "experimental",
            "summary": "Deletes the specified reference data source of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 90
          },
          "name": "toDeleteApplicationReferenceDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html",
            "stability": "experimental",
            "summary": "Describes the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 101
          },
          "name": "toDescribeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DiscoverInputSchema.html",
            "stability": "experimental",
            "summary": "Discovers the input schema for the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 112
          },
          "name": "toDiscoverInputSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/api-permissions-reference.html#api-permissions-reference-gas",
            "stability": "experimental",
            "summary": "Grant permission to Kinesis Data Analytics console to display stream results for Kinesis Data Analytics SQL runtime applications."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 123
          },
          "name": "toGetApplicationState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_ListApplications.html",
            "stability": "experimental",
            "summary": "List applications for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 134
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Fetch the tags associated with the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 145
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_StartsApplication.html",
            "stability": "experimental",
            "summary": "Starts the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 156
          },
          "name": "toStartApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_StopApplication.html",
            "stability": "experimental",
            "summary": "Stops the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 167
          },
          "name": "toStopApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_TagResource.html",
            "stability": "experimental",
            "summary": "Add tags to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 182
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove the specified tags from the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 196
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Updates the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 207
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisanalytics"
            }
          }
        }
      ],
      "name": "Kinesisanalytics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 211
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalytics.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.KinesisanalyticsV2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kinesisanalytics-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisanalyticsv2.html)."
      },
      "fqn": "cdk-iam-floyd.KinesisanalyticsV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kinesisanalytics-v2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisanalyticsv2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/kinesisanalyticsv2.ts",
          "line": 373
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kinesisanalyticsv2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 360
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_AddApplicationCloudWatchLoggingOption.html",
            "stability": "experimental",
            "summary": "Adds cloudwatch logging option to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 20
          },
          "name": "toAddApplicationCloudWatchLoggingOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_AddApplicationInput.html",
            "stability": "experimental",
            "summary": "Adds input to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 31
          },
          "name": "toAddApplicationInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_AddApplicationInputProcessingConfiguration.html",
            "stability": "experimental",
            "summary": "Adds input processing configuration to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 42
          },
          "name": "toAddApplicationInputProcessingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_AddApplicationOutput.html",
            "stability": "experimental",
            "summary": "Adds output to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 53
          },
          "name": "toAddApplicationOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_AddApplicationReferenceDataSource.html",
            "stability": "experimental",
            "summary": "Adds reference data source to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 64
          },
          "name": "toAddApplicationReferenceDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_AddApplicationVpcConfiguration.html",
            "stability": "experimental",
            "summary": "Adds VPC configuration to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 75
          },
          "name": "toAddApplicationVpcConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_CreateApplication.html",
            "stability": "experimental",
            "summary": "Creates an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 90
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_CreateApplicationSnapshot.html",
            "stability": "experimental",
            "summary": "Creates a snapshot for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 101
          },
          "name": "toCreateApplicationSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Deletes the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 112
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplicationCloudWatchLoggingOption.html",
            "stability": "experimental",
            "summary": "Deletes the specified cloudwatch logging option of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 123
          },
          "name": "toDeleteApplicationCloudWatchLoggingOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplicationInputProcessingConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes the specified input processing configuration of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 134
          },
          "name": "toDeleteApplicationInputProcessingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplicationOutput.html",
            "stability": "experimental",
            "summary": "Deletes the specified output of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 145
          },
          "name": "toDeleteApplicationOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplicationReferenceDataSource.html",
            "stability": "experimental",
            "summary": "Deletes the specified reference data source of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 156
          },
          "name": "toDeleteApplicationReferenceDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplicationSnapshot.html",
            "stability": "experimental",
            "summary": "Deletes a snapshot for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 167
          },
          "name": "toDeleteApplicationSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DeleteApplicationVpcConfiguration.html",
            "stability": "experimental",
            "summary": "Deletes the specified VPC configuration of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 178
          },
          "name": "toDeleteApplicationVpcConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DescribeApplication.html",
            "stability": "experimental",
            "summary": "Describes the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 189
          },
          "name": "toDescribeApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DescribeApplicationSnapshot.html",
            "stability": "experimental",
            "summary": "Describes an application snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 200
          },
          "name": "toDescribeApplicationSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_DiscoverInputSchema.html",
            "stability": "experimental",
            "summary": "Discovers the input schema for the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 211
          },
          "name": "toDiscoverInputSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_ListApplications.html",
            "stability": "experimental",
            "summary": "List applications for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 233
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_ListApplicationSnapshots.html",
            "stability": "experimental",
            "summary": "Lists the snapshots for an application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 222
          },
          "name": "toListApplicationSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Fetch the tags associated with the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 244
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_StartsApplication.html",
            "stability": "experimental",
            "summary": "Starts the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 255
          },
          "name": "toStartApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_StopApplication.html",
            "stability": "experimental",
            "summary": "Stops the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 266
          },
          "name": "toStopApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_TagResource.html",
            "stability": "experimental",
            "summary": "Add tags to the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 281
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove the specified tags from the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 295
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisanalytics/latest/apiv2/API_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Updates the application."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 306
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.KinesisanalyticsV2"
            }
          }
        }
      ],
      "name": "KinesisanalyticsV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 310
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisanalyticsv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Kinesisvideo": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kinesisvideo](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisvideostreams.html)."
      },
      "fqn": "cdk-iam-floyd.Kinesisvideo",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kinesisvideo](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisvideostreams.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/kinesisvideostreams.ts",
          "line": 458
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/kinesisvideostreams.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/kinesisvideostreams-webrtc-dg/latest/devguide/kvswebrtc-how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 444
          },
          "name": "onChannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the channelName."
              },
              "name": "channelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the creationTime."
              },
              "name": "creationTime",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 420
          },
          "name": "onStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamName."
              },
              "name": "streamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the creationTime."
              },
              "name": "creationTime",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ConnectAsMaster.html",
            "stability": "experimental",
            "summary": "Grants permission to connect as a master to the signaling channel specified by the endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 20
          },
          "name": "toConnectAsMaster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ConnectAsViewer.html",
            "stability": "experimental",
            "summary": "Grants permission to connect as a viewer to the signaling channel specified by the endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 31
          },
          "name": "toConnectAsViewer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_CreateSignalingChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a signaling channel."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 46
          },
          "name": "toCreateSignalingChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_CreateStream.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 61
          },
          "name": "toCreateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_DeleteSignalingChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing signaling channel."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 72
          },
          "name": "toDeleteSignalingChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_DeleteStream.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 83
          },
          "name": "toDeleteStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_DescribeSignalingChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the specified signaling channel."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 94
          },
          "name": "toDescribeSignalingChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_DescribeStream.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the specified Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 105
          },
          "name": "toDescribeStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetClip.html",
            "stability": "experimental",
            "summary": "Grants permission to get a media clip from a video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 116
          },
          "name": "toGetClip",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetDASHStreamingSessionURL.html",
            "stability": "experimental",
            "summary": "Grants permission to create a URL for MPEG-DASH video streaming."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 127
          },
          "name": "toGetDASHStreamingSessionURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetDataEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get an endpoint for a specified stream for either reading or writing media data to Kinesis Video Streams."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 138
          },
          "name": "toGetDataEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetHLSStreamingSessionURL.html",
            "stability": "experimental",
            "summary": "Grants permission to create a URL for HLS video streaming."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 149
          },
          "name": "toGetHLSStreamingSessionURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetIceServerConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get the ICE server configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 160
          },
          "name": "toGetIceServerConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetMedia.html",
            "stability": "experimental",
            "summary": "Grants permission to return media content of a Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 171
          },
          "name": "toGetMedia",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetMediaForFragmentList.html",
            "stability": "experimental",
            "summary": "Grants permission to read and return media data only from persisted storage."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 182
          },
          "name": "toGetMediaForFragmentList",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_GetSignalingChannelEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get endpoints for a specified combination of protocol and role for a signaling channel."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 193
          },
          "name": "toGetSignalingChannelEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ListFragments.html",
            "stability": "experimental",
            "summary": "Grants permission to list the fragments from archival storage based on the pagination token or selector type with range specified."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 204
          },
          "name": "toListFragments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ListSignalingChannels.html",
            "stability": "experimental",
            "summary": "Grants permission to list your signaling channels."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 215
          },
          "name": "toListSignalingChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ListStreams.html",
            "stability": "experimental",
            "summary": "Grants permission to list your Kinesis video streams."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 226
          },
          "name": "toListStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch the tags associated with your resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 237
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_ListTagsForStream.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch the tags associated with Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 248
          },
          "name": "toListTagsForStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_PutMedia.html",
            "stability": "experimental",
            "summary": "Grants permission to send media data to a Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 259
          },
          "name": "toPutMedia",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_SendAlexaOfferToMaster.html",
            "stability": "experimental",
            "summary": "Grants permission to send the Alexa SDP offer to the master."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 270
          },
          "name": "toSendAlexaOfferToMaster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to attach set of tags to your resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 285
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_TagStream.html",
            "stability": "experimental",
            "summary": "Grants permission to attach set of tags to your Kinesis video streams."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 300
          },
          "name": "toTagStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from your resource."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 314
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UntagStream.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from your Kinesis video streams."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 328
          },
          "name": "toUntagStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UpdateDataRetention.html",
            "stability": "experimental",
            "summary": "Grants permission to update the data retention period of your Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 339
          },
          "name": "toUpdateDataRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UpdateSignalingChannel.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing signaling channel."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 350
          },
          "name": "toUpdateSignalingChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_UpdateStream.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Kinesis video stream."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 361
          },
          "name": "toUpdateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kinesisvideo"
            }
          }
        }
      ],
      "name": "Kinesisvideo",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 365
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/kinesisvideostreams.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Kms": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [kms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awskeymanagementservice.html)."
      },
      "fqn": "cdk-iam-floyd.Kms",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [kms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awskeymanagementservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/keymanagementservice.ts",
          "line": 1230
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/keymanagementservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-bypass-policy-lockout-safety-check\n\nApplies to actions:\n- .toCreateKey()\n- .toPutKeyPolicy()",
            "stability": "experimental",
            "summary": "Filters access to the CreateKey and PutKeyPolicy operations based on the value of the BypassPolicyLockoutSafetyCheck parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 821
          },
          "name": "ifBypassPolicyLockoutSafetyCheck",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use this condition key to allow or deny access to all IAM users and roles in an AWS account in a single policy statement\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-caller-account\n\nApplies to actions:\n- .toCancelKeyDeletion()\n- .toCreateAlias()\n- .toCreateGrant()\n- .toDecrypt()\n- .toDeleteAlias()\n- .toDeleteImportedKeyMaterial()\n- .toDescribeKey()\n- .toDisableKey()\n- .toDisableKeyRotation()\n- .toEnableKey()\n- .toEnableKeyRotation()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toGetKeyPolicy()\n- .toGetKeyRotationStatus()\n- .toGetParametersForImport()\n- .toGetPublicKey()\n- .toImportKeyMaterial()\n- .toListGrants()\n- .toListKeyPolicies()\n- .toListResourceTags()\n- .toPutKeyPolicy()\n- .toReEncryptFrom()\n- .toReEncryptTo()\n- .toRevokeGrant()\n- .toScheduleKeyDeletion()\n- .toSign()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateAlias()\n- .toUpdateKeyDescription()\n- .toVerify()",
            "stability": "experimental",
            "summary": "Filters access to specified AWS KMS operations based on the AWS account ID of the caller."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 870
          },
          "name": "ifCallerAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use it to qualify authorization of the CreateKey operation or any operation that is authorized for a CMK resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-customer-master-key-spec\n\nApplies to actions:\n- .toCreateKey()",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the CustomerMasterKeySpec property of the CMK that is created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 885
          },
          "name": "ifCustomerMasterKeySpec",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use it to qualify authorization of the CreateKey operation or any operation that is authorized for a CMK resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-customer-master-key-usage\n\nApplies to actions:\n- .toCreateKey()",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the KeyUsage property of the CMK created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 900
          },
          "name": "ifCustomerMasterKeyUsage",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-data-key-pair-spec\n\nApplies to actions:\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()",
            "stability": "experimental",
            "summary": "Filters access to GenerateDataKeyPair and GenerateDataKeyPairWithoutPlaintext operations based on the value of the DataKeyPairSpec parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 916
          },
          "name": "ifDataKeyPairSpec",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-encryption-algorithm\n\nApplies to actions:\n- .toDecrypt()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toReEncryptFrom()\n- .toReEncryptTo()",
            "stability": "experimental",
            "summary": "Filters access to encryption operations based on the value of the encryption algorithm in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 938
          },
          "name": "ifEncryptionAlgorithm",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "The encryption context is an optional element in a cryptographic operation\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-encryption-context-keys\n\nApplies to actions:\n- .toDecrypt()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toReEncryptFrom()\n- .toReEncryptTo()",
            "stability": "experimental",
            "summary": "Filters access based on the presence of specified keys in the encryption context."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 960
          },
          "name": "ifEncryptionContextKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-expiration-model\n\nApplies to actions:\n- .toImportKeyMaterial()",
            "stability": "experimental",
            "summary": "Filters access to the ImportKeyMaterial operation based on the value of the ExpirationModel parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 975
          },
          "name": "ifExpirationModel",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-grant-constraint-type\n\nApplies to actions:\n- .toCreateGrant()",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the grant constraint in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 990
          },
          "name": "ifGrantConstraintType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-grantee-principal",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the grantee principal in the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1030
          },
          "name": "ifGranteePrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-grant-is-for-aws-resource\n\nApplies to actions:\n- .toCreateGrant()\n- .toListGrants()\n- .toRevokeGrant()",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation when the request comes from a specified AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1006
          },
          "name": "ifGrantIsForAWSResource",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-grant-operations",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the operations in the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1018
          },
          "name": "ifGrantOperations",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use it to qualify authorization of the CreateKey operation or any operation that is authorized for a CMK resource\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-key-origin\n\nApplies to actions:\n- .toCreateKey()",
            "stability": "experimental",
            "summary": "Filters access to an API operation based on the Origin property of the CMK created by or used in the operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1045
          },
          "name": "ifKeyOrigin",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-message-type\n\nApplies to actions:\n- .toSign()\n- .toVerify()",
            "stability": "experimental",
            "summary": "Filters access to the Sign and Verify operations based on the value of the MessageType parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1061
          },
          "name": "ifMessageType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-reencrypt-on-same-key\n\nApplies to actions:\n- .toReEncryptFrom()\n- .toReEncryptTo()",
            "stability": "experimental",
            "summary": "Filters access to the ReEncrypt operation when it uses the same customer master key that was used for the Encrypt operation."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1076
          },
          "name": "ifReEncryptOnSameKey",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-request-alias",
            "stability": "experimental",
            "summary": "Filters access to cryptographic operations, DescribeKey, and GetPublicKey based on the alias in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1088
          },
          "name": "ifRequestAlias",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-resource-aliases",
            "stability": "experimental",
            "summary": "Filters access to specified AWS KMS operations based on aliases associated with the customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1100
          },
          "name": "ifResourceAliases",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-retiring-principal",
            "stability": "experimental",
            "summary": "Filters access to the CreateGrant operation based on the retiring principal in the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1112
          },
          "name": "ifRetiringPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-signing-algorithm\n\nApplies to actions:\n- .toSign()\n- .toVerify()",
            "stability": "experimental",
            "summary": "Filters access to the Sign and Verify operations based on the signing algorithm in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1128
          },
          "name": "ifSigningAlgorithm",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use this condition key to allow users to import key material only when it expires by the specified date\n\nhttps://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-valid-to\n\nApplies to actions:\n- .toImportKeyMaterial()",
            "stability": "experimental",
            "summary": "Filters access to the ImportKeyMaterial operation based on the value of the ValidTo parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1143
          },
          "name": "ifValidTo",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-via-service\n\nApplies to actions:\n- .toCancelKeyDeletion()\n- .toCreateAlias()\n- .toCreateGrant()\n- .toDecrypt()\n- .toDeleteAlias()\n- .toDeleteImportedKeyMaterial()\n- .toDescribeKey()\n- .toDisableKey()\n- .toDisableKeyRotation()\n- .toEnableKey()\n- .toEnableKeyRotation()\n- .toEncrypt()\n- .toGenerateDataKey()\n- .toGenerateDataKeyPair()\n- .toGenerateDataKeyPairWithoutPlaintext()\n- .toGenerateDataKeyWithoutPlaintext()\n- .toGetKeyPolicy()\n- .toGetKeyRotationStatus()\n- .toGetParametersForImport()\n- .toGetPublicKey()\n- .toImportKeyMaterial()\n- .toListGrants()\n- .toListKeyPolicies()\n- .toListResourceTags()\n- .toPutKeyPolicy()\n- .toReEncryptFrom()\n- .toReEncryptTo()\n- .toRevokeGrant()\n- .toScheduleKeyDeletion()\n- .toSign()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateAlias()\n- .toUpdateKeyDescription()\n- .toVerify()",
            "stability": "experimental",
            "summary": "Filters access when a request made on the principal's behalf comes from a specified AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1192
          },
          "name": "ifViaService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-wrapping-algorithm\n\nApplies to actions:\n- .toGetParametersForImport()",
            "stability": "experimental",
            "summary": "Filters access to the GetParametersForImport operation based on the value of the WrappingAlgorithm parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1207
          },
          "name": "ifWrappingAlgorithm",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/policy-conditions.html#conditions-kms-wrapping-key-spec\n\nApplies to actions:\n- .toGetParametersForImport()",
            "stability": "experimental",
            "summary": "Filters access to the GetParametersForImport operation based on the value of the WrappingKeySpec parameter in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 1222
          },
          "name": "ifWrappingKeySpec",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/programming-aliases.html",
            "stability": "experimental",
            "summary": "Adds a resource of type alias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 782
          },
          "name": "onAlias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the alias."
              },
              "name": "alias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys",
            "stability": "experimental",
            "summary": "Adds a resource of type key to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 801
          },
          "name": "onKey",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the keyId."
              },
              "name": "keyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CancelKeyDeletion.html",
            "stability": "experimental",
            "summary": "Controls permission to cancel the scheduled deletion of a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 24
          },
          "name": "toCancelKeyDeletion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ConnectCustomKeyStore.html",
            "stability": "experimental",
            "summary": "Controls permission to connect or reconnect a custom key store to its associated AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 35
          },
          "name": "toConnectCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Aliases are optional friendly names that you can associate with customer master keys\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CreateAlias.html",
            "stability": "experimental",
            "summary": "Controls permission to create an alias for a customer master key (CMK)."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 50
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- cloudhsm:DescribeClusters\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CreateCustomKeyStore.html",
            "stability": "experimental",
            "summary": "Controls permission to create a custom key store that is associated with an AWS CloudHSM cluster that you own and manage."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 64
          },
          "name": "toCreateCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use grants to add permissions without changing the key policy or IAM policy\n\nAccess Level: Permissions management\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifGrantConstraintType()\n- .ifGrantIsForAWSResource()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html",
            "stability": "experimental",
            "summary": "Controls permission to add a grant to a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 81
          },
          "name": "toCreateGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifBypassPolicyLockoutSafetyCheck()\n- .ifCustomerMasterKeySpec()\n- .ifCustomerMasterKeyUsage()\n- .ifKeyOrigin()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_CreateKey.html",
            "stability": "experimental",
            "summary": "Controls permission to create a customer master key that can be used to protect data keys and other sensitive information."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 98
          },
          "name": "toCreateKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html",
            "stability": "experimental",
            "summary": "Controls permission to decrypt ciphertext that was encrypted under a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 115
          },
          "name": "toDecrypt",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DeleteAlias.html",
            "stability": "experimental",
            "summary": "Controls permission to delete an alias. Aliases are optional friendly names that you can associate with customer master keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 130
          },
          "name": "toDeleteAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DeleteCustomKeyStore.html",
            "stability": "experimental",
            "summary": "Controls permission to delete a custom key store."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 141
          },
          "name": "toDeleteCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action makes the key unusable\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DeleteImportedKeyMaterial.html",
            "stability": "experimental",
            "summary": "Controls permission to delete cryptographic material that you imported into a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 156
          },
          "name": "toDeleteImportedKeyMaterial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeCustomKeyStores.html",
            "stability": "experimental",
            "summary": "Controls permission to view detailed information about custom key stores in the account and region."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 167
          },
          "name": "toDescribeCustomKeyStores",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html",
            "stability": "experimental",
            "summary": "Controls permission to view detailed information about a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 182
          },
          "name": "toDescribeKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKey.html",
            "stability": "experimental",
            "summary": "Controls permission to disable a customer master key, which prevents it from being used in cryptographic operations."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 197
          },
          "name": "toDisableKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DisableKeyRotation.html",
            "stability": "experimental",
            "summary": "Controls permission to disable automatic rotation of a customer managed customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 212
          },
          "name": "toDisableKeyRotation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_DisconnectCustomKeyStore.html",
            "stability": "experimental",
            "summary": "Controls permission to disconnect the custom key store from its associated AWS CloudHSM cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 223
          },
          "name": "toDisconnectCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "This allows the CMK to be used in cryptographic operations\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKey.html",
            "stability": "experimental",
            "summary": "Controls permission to change the state of a customer master key (CMK) to enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 238
          },
          "name": "toEnableKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_EnableKeyRotation.html",
            "stability": "experimental",
            "summary": "Controls permission to enable automatic rotation of the cryptographic material in a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 253
          },
          "name": "toEnableKeyRotation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html",
            "stability": "experimental",
            "summary": "Controls permission to use the specified customer master key to encrypt data and data keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 270
          },
          "name": "toEncrypt",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use the data keys to encrypt data outside of AWS KMS\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKey.html",
            "stability": "experimental",
            "summary": "Controls permission to use the customer master key to generate data keys."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 287
          },
          "name": "toGenerateDataKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifDataKeyPairSpec()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyPair.html",
            "stability": "experimental",
            "summary": "Controls permission to use the customer master key to generate data key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 305
          },
          "name": "toGenerateDataKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Unlike the GenerateDataKeyPair operation, this operation returns an encrypted private key without a plaintext copy\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifDataKeyPairSpec()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyPairWithoutPlaintext.html",
            "stability": "experimental",
            "summary": "Controls permission to use the customer master key to generate data key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 323
          },
          "name": "toGenerateDataKeyPairWithoutPlaintext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Unlike the GenerateDataKey operation, this operation returns an encrypted data key without a plaintext version of the data key\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyWithoutPlaintext.html",
            "stability": "experimental",
            "summary": "Controls permission to use the customer master key to generate a data key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 340
          },
          "name": "toGenerateDataKeyWithoutPlaintext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateRandom.html",
            "stability": "experimental",
            "summary": "Controls permission to get a cryptographically secure random byte string from AWS KMS."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 351
          },
          "name": "toGenerateRandom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GetKeyPolicy.html",
            "stability": "experimental",
            "summary": "Controls permission to view the key policy for the specified customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 366
          },
          "name": "toGetKeyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GetKeyRotationStatus.html",
            "stability": "experimental",
            "summary": "Controls permission to determine whether automatic key rotation is enabled on the customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 381
          },
          "name": "toGetKeyRotationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n- .ifWrappingAlgorithm()\n- .ifWrappingKeySpec()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GetParametersForImport.html",
            "stability": "experimental",
            "summary": "Controls permission to get data that is required to import cryptographic material into a customer managed key, including a public key and import token."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 398
          },
          "name": "toGetParametersForImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_GetPublicKey.html",
            "stability": "experimental",
            "summary": "Controls permission to download the public key of an asymmetric customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 413
          },
          "name": "toGetPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifExpirationModel()\n- .ifValidTo()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ImportKeyMaterial.html",
            "stability": "experimental",
            "summary": "Controls permission to import cryptographic material into a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 430
          },
          "name": "toImportKeyMaterial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Aliases are optional friendly names that you can associate with customer master keys\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ListAliases.html",
            "stability": "experimental",
            "summary": "Controls permission to view the aliases that are defined in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 441
          },
          "name": "toListAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifGrantIsForAWSResource()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ListGrants.html",
            "stability": "experimental",
            "summary": "Controls permission to view all grants for a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 457
          },
          "name": "toListGrants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeyPolicies.html",
            "stability": "experimental",
            "summary": "Controls permission to view the names of key policies for a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 472
          },
          "name": "toListKeyPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html",
            "stability": "experimental",
            "summary": "Controls permission to view the key ID and Amazon Resource Name (ARN) of all customer master keys in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 483
          },
          "name": "toListKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ListResourceTags.html",
            "stability": "experimental",
            "summary": "Controls permission to view all tags that are attached to a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 498
          },
          "name": "toListResourceTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Other principals might be able to retire the grant and this principal might be able to retire other grants\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ListRetirableGrants.html",
            "stability": "experimental",
            "summary": "Controls permission to view grants in which the specified principal is the retiring principal."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 509
          },
          "name": "toListRetirableGrants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifBypassPolicyLockoutSafetyCheck()\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_PutKeyPolicy.html",
            "stability": "experimental",
            "summary": "Controls permission to replace the key policy for the specified customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 525
          },
          "name": "toPutKeyPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifReEncryptOnSameKey()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ReEncrypt.html",
            "stability": "experimental",
            "summary": "Controls permission to decrypt data as part of the process that decrypts and reencrypts the data within AWS KMS."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 543
          },
          "name": "toReEncryptFrom",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifEncryptionAlgorithm()\n- .ifEncryptionContextKeys()\n- .ifReEncryptOnSameKey()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ReEncrypt.html",
            "stability": "experimental",
            "summary": "Controls permission to encrypt data as part of the process that decrypts and reencrypts the data within AWS KMS."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 561
          },
          "name": "toReEncryptTo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "The RetireGrant operation is typically called by the grant user after they complete the tasks that the grant allowed them to perform\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_RetireGrant.html",
            "stability": "experimental",
            "summary": "Controls permission to retire a grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 572
          },
          "name": "toRetireGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifGrantIsForAWSResource()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_RevokeGrant.html",
            "stability": "experimental",
            "summary": "Controls permission to revoke a grant, which denies permission for all operations that depend on the grant."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 588
          },
          "name": "toRevokeGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_ScheduleKeyDeletion.html",
            "stability": "experimental",
            "summary": "Controls permission to schedule deletion of a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 603
          },
          "name": "toScheduleKeyDeletion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifMessageType()\n- .ifSigningAlgorithm()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_Sign.html",
            "stability": "experimental",
            "summary": "Controls permission to produce a digital signature for a message."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 620
          },
          "name": "toSign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Controls permission to create or update tags that are attached to a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 635
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Controls permission to delete tags that are attached to a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 650
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "An alias is an optional friendly name that you can associate with a customer master key\n\nAccess Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateAlias.html",
            "stability": "experimental",
            "summary": "Controls permission to associate an alias with a different customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 665
          },
          "name": "toUpdateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateCustomKeyStore.html",
            "stability": "experimental",
            "summary": "Controls permission to change the properties of a custom key store."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 676
          },
          "name": "toUpdateCustomKeyStore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_UpdateKeyDescription.html",
            "stability": "experimental",
            "summary": "Controls permission to delete or change the description of a customer master key."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 691
          },
          "name": "toUpdateKeyDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCallerAccount()\n- .ifMessageType()\n- .ifSigningAlgorithm()\n- .ifViaService()\n\nhttps://docs.aws.amazon.com/kms/latest/APIReference/API_Verify.html",
            "stability": "experimental",
            "summary": "Controls permission to use the specified customer master key to verify digital signatures."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 708
          },
          "name": "toVerify",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Kms"
            }
          }
        }
      ],
      "name": "Kms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 712
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/keymanagementservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Lakeformation": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lakeformation](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslakeformation.html)."
      },
      "fqn": "cdk-iam-floyd.Lakeformation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lakeformation](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslakeformation.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lakeformation.ts",
          "line": 196
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lakeformation.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Grants data lake permissions to one or more principals in a batch."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 20
          },
          "name": "toBatchGrantPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Revokes data lake permissions from one or more principals in a batch."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 31
          },
          "name": "toBatchRevokePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Deregisters a registered location."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 42
          },
          "name": "toDeregisterResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Describes a registered location."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 53
          },
          "name": "toDescribeResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Grants virtual data lake access permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 64
          },
          "name": "toGetDataAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Retrieves data lake settings such as the list of data lake administrators and database and table default permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 75
          },
          "name": "toGetDataLakeSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Retrieves permissions attached to resources in the given path."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 86
          },
          "name": "toGetEffectivePermissionsForPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Grants data lake permissions to a principal."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 97
          },
          "name": "toGrantPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Lists permissions filtered by principal or resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 108
          },
          "name": "toListPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Lists registered locations."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 119
          },
          "name": "toListResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Overwrites data lake settings such as the list of data lake administrators and database and table default permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 130
          },
          "name": "toPutDataLakeSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Registers a new location to be managed by Lake Formation."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 141
          },
          "name": "toRegisterResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Revokes data lake permissions from a principal."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 152
          },
          "name": "toRevokePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lake-formation/latest/dg/aws-lake-formation-api.html",
            "stability": "experimental",
            "summary": "Updates a registered location."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 163
          },
          "name": "toUpdateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lakeformation"
            }
          }
        }
      ],
      "name": "Lakeformation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 167
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/lakeformation.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Lambda": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lambda](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslambda.html)."
      },
      "fqn": "cdk-iam-floyd.Lambda",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lambda](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslambda.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lambda.ts",
          "line": 1009
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lambda.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Filters access by the ARN of an AWS Lambda code signing config."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 915
          },
          "name": "ifCodeSigningConfigArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateEventSourceMapping()\n- .toDeleteEventSourceMapping()\n- .toGetEventSourceMapping()\n- .toUpdateEventSourceMapping()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 931
          },
          "name": "ifFunctionArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateFunction()\n- .toUpdateFunctionConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 945
          },
          "name": "ifLayer",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toAddPermission()\n- .toRemovePermission()",
            "stability": "experimental",
            "summary": "Filters access by restricting the AWS service or account that can invoke a function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 959
          },
          "name": "ifPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateFunction()\n- .toUpdateFunctionConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the ID of security groups configured for the AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 973
          },
          "name": "ifSecurityGroupIds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateFunction()\n- .toUpdateFunctionConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the ID of subnets configured for the AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 987
          },
          "name": "ifSubnetIds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateFunction()\n- .toUpdateFunctionConfiguration()",
            "stability": "experimental",
            "summary": "Filters access by the ID of the VPC configured for the AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 1001
          },
          "name": "ifVpcIds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type code signing config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 780
          },
          "name": "onCodeSigningConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the codeSigningConfigId."
              },
              "name": "codeSigningConfigId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type eventSourceMapping to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 799
          },
          "name": "onEventSourceMapping",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the uUID."
              },
              "name": "uUID",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type function to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 818
          },
          "name": "onFunction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the functionName."
              },
              "name": "functionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type function alias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 838
          },
          "name": "onFunctionAlias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the functionName."
              },
              "name": "functionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the alias."
              },
              "name": "alias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type function version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 859
          },
          "name": "onFunctionVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the functionName."
              },
              "name": "functionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the version."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type layer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 879
          },
          "name": "onLayer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the layerName."
              },
              "name": "layerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lambda/latest/dg/lambda-api-permissions-ref.html",
            "stability": "experimental",
            "summary": "Adds a resource of type layerVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 899
          },
          "name": "onLayerVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the layerName."
              },
              "name": "layerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the layerVersion."
              },
              "name": "layerVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_AddLayerVersionPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to add permissions to the resource-based policy of a version of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 20
          },
          "name": "toAddLayerVersionPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPrincipal()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to give an AWS service or another account permission to use an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 34
          },
          "name": "toAddPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_CreateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create an alias for a Lambda function version."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 45
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_CreateCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Lambda code signing config."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 56
          },
          "name": "toCreateCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFunctionArn()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_CreateEventSourceMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to create a mapping between an event source and an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 70
          },
          "name": "toCreateEventSourceMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifLayer()\n- .ifVpcIds()\n- .ifSubnetIds()\n- .ifSecurityGroupIds()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 87
          },
          "name": "toCreateFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Lambda function alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 98
          },
          "name": "toDeleteAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Lambda code signing config."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 109
          },
          "name": "toDeleteCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFunctionArn()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteEventSourceMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Lambda event source mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 123
          },
          "name": "toDeleteEventSourceMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 134
          },
          "name": "toDeleteFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a code signing config from an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 145
          },
          "name": "toDeleteFunctionCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionConcurrency.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a concurrent execution limit from an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 156
          },
          "name": "toDeleteFunctionConcurrency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionEventInvokeConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the configuration for asynchronous invocation for an AWS Lambda function, version, or alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 167
          },
          "name": "toDeleteFunctionEventInvokeConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteLayerVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a version of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 178
          },
          "name": "toDeleteLayerVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_DeleteProvisionedConcurrencyConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the provisioned concurrency configuration for an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 189
          },
          "name": "toDeleteProvisionedConcurrencyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management",
            "stability": "experimental",
            "summary": "Grants permission to disable replication for a Lambda@Edge function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 198
          },
          "name": "toDisableReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management",
            "stability": "experimental",
            "summary": "Grants permission to enable replication for a Lambda@Edge function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 207
          },
          "name": "toEnableReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an account's limits and usage in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 218
          },
          "name": "toGetAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Lambda function alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 229
          },
          "name": "toGetAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Lambda code signing config."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 240
          },
          "name": "toGetCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifFunctionArn()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetEventSourceMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Lambda event source mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 254
          },
          "name": "toGetEventSourceMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 265
          },
          "name": "toGetFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to view the code signing config arn attached to an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 276
          },
          "name": "toGetFunctionCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConcurrency.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the reserved concurrency configuration for a function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 287
          },
          "name": "toGetFunctionConcurrency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the version-specific settings of an AWS Lambda function or version."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 298
          },
          "name": "toGetFunctionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionEventInvokeConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to view the configuration for asynchronous invocation for a function, version, or alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 309
          },
          "name": "toGetFunctionEventInvokeConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note this action also supports GetLayerVersionByArn API\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetLayerVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a version of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 320
          },
          "name": "toGetLayerVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetLayerVersionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to view the resource-based policy for a version of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 331
          },
          "name": "toGetLayerVersionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to view the resource-based policy for an AWS Lambda function, version, or alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 342
          },
          "name": "toGetPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_GetProvisionedConcurrencyConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to view the provisioned concurrency configuration for an AWS Lambda function's alias or version."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 353
          },
          "name": "toGetProvisionedConcurrencyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_InvokeAsync.html",
            "stability": "experimental",
            "summary": "(Deprecated) Grants permission to invoke a function asynchronously."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 364
          },
          "name": "toInvokeAsync",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html",
            "stability": "experimental",
            "summary": "Grants permission to invoke an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 375
          },
          "name": "toInvokeFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of aliases for an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 386
          },
          "name": "toListAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListCodeSigningConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS Lambda code signing configs."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 397
          },
          "name": "toListCodeSigningConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListEventSourceMappings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS Lambda event source mappings."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 408
          },
          "name": "toListEventSourceMappings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctionEventInvokeConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of configurations for asynchronous invocation for a function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 419
          },
          "name": "toListFunctionEventInvokeConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS Lambda functions, with the version-specific configuration of each function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 430
          },
          "name": "toListFunctions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctionsByCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS Lambda functions by the code signing config assigned."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 441
          },
          "name": "toListFunctionsByCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListLayers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of AWS Lambda layers, with details about the latest version of each layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 463
          },
          "name": "toListLayers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListLayerVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of versions of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 452
          },
          "name": "toListLayerVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListProvisionedConcurrencyConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of provisioned concurrency configurations for an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 474
          },
          "name": "toListProvisionedConcurrencyConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListTags.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of tags for an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 485
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_ListVersionsByFunction.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of versions for an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 496
          },
          "name": "toListVersionsByFunction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 507
          },
          "name": "toPublishLayerVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_PublishVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Lambda function version."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 518
          },
          "name": "toPublishVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a code signing config to an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 529
          },
          "name": "toPutFunctionCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionConcurrency.html",
            "stability": "experimental",
            "summary": "Grants permission to configure reserved concurrency for an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 540
          },
          "name": "toPutFunctionConcurrency",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionEventInvokeConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to configures options for asynchronous invocation on an AWS Lambda function, version, or alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 551
          },
          "name": "toPutFunctionEventInvokeConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_PutProvisionedConcurrencyConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to configure provisioned concurrency for an AWS Lambda function's alias or version."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 562
          },
          "name": "toPutProvisionedConcurrencyConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_RemoveLayerVersionPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a statement from the permissions policy for a version of an AWS Lambda layer."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 573
          },
          "name": "toRemoveLayerVersionPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifPrincipal()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_RemovePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke function-use permission from an AWS service or another account."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 587
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_TagResources.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 598
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 609
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of an AWS Lambda function's alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 620
          },
          "name": "toUpdateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Lambda code signing config."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 631
          },
          "name": "toUpdateCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFunctionArn()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateEventSourceMapping.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of an AWS Lambda event source mapping."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 645
          },
          "name": "toUpdateEventSourceMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionCode.html",
            "stability": "experimental",
            "summary": "Grants permission to update the code of an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 656
          },
          "name": "toUpdateFunctionCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionCodeSigningConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the code signing config of an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 667
          },
          "name": "toUpdateFunctionCodeSigningConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifLayer()\n- .ifVpcIds()\n- .ifSubnetIds()\n- .ifSecurityGroupIds()\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the version-specific settings of an AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 684
          },
          "name": "toUpdateFunctionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionEventInvokeConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the configuration for asynchronous invocation for an AWS Lambda function, version, or alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 695
          },
          "name": "toUpdateFunctionEventInvokeConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lambda"
            }
          }
        }
      ],
      "name": "Lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 699
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/lambda.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Launchwizard": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [launchwizard](https://docs.aws.amazon.com/service-authorization/latest/reference/list_launchwizard.html)."
      },
      "fqn": "cdk-iam-floyd.Launchwizard",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [launchwizard](https://docs.aws.amazon.com/service-authorization/latest/reference/list_launchwizard.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/launchwizard.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/launchwizard.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Delete an application."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 20
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Describe provisioning applications."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 31
          },
          "name": "toDescribeProvisionedApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Describe provisioning events."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 42
          },
          "name": "toDescribeProvisioningEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Get infrastructure suggestion."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 53
          },
          "name": "toGetInfrastructureSuggestion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Get customer's ip address."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 64
          },
          "name": "toGetIpAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Get resource cost estimate."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 75
          },
          "name": "toGetResourceCostEstimate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "List provisioning applications."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 86
          },
          "name": "toListProvisionedApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/launchwizard/",
            "stability": "experimental",
            "summary": "Start a provisioning."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 97
          },
          "name": "toStartProvisioning",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Launchwizard"
            }
          }
        }
      ],
      "name": "Launchwizard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 101
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/launchwizard.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Lex": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lex](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlex.html)."
      },
      "fqn": "cdk-iam-floyd.Lex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lex](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlex.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lex.ts",
          "line": 740
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lex.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enables you to control access based on the intents included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 712
          },
          "name": "ifAssociatedIntents",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enables you to control access based on the slot types included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 722
          },
          "name": "ifAssociatedSlotTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enables you to control access based on the channel type included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 732
          },
          "name": "ifChannelType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/API_BotMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 581
          },
          "name": "onBot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the botName."
              },
              "name": "botName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/API_BotAliasMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bot alias to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 628
          },
          "name": "onBotAlias",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the botName."
              },
              "name": "botName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the botAlias."
              },
              "name": "botAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/API_BotMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bot version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 604
          },
          "name": "onBotVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the botName."
              },
              "name": "botName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the botVersion."
              },
              "name": "botVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/API_BotChannelAssociation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 653
          },
          "name": "onChannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the botName."
              },
              "name": "botName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the botAlias."
              },
              "name": "botAlias",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the channelName."
              },
              "name": "channelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/API_Intent.html",
            "stability": "experimental",
            "summary": "Adds a resource of type intent version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 675
          },
          "name": "onIntentVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the intentName."
              },
              "name": "intentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the intentVersion."
              },
              "name": "intentVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lex/latest/dg/API_SlotTypeMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type slottype version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 696
          },
          "name": "onSlottypeVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the slotName."
              },
              "name": "slotName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the slotVersion."
              },
              "name": "slotVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_CreateBotVersion.html",
            "stability": "experimental",
            "summary": "Creates a new version based on the $LATEST version of the specified bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 20
          },
          "name": "toCreateBotVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_CreateIntentVersion.html",
            "stability": "experimental",
            "summary": "Creates a new version based on the $LATEST version of the specified intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 31
          },
          "name": "toCreateIntentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_CreateSlotTypeVersion.html",
            "stability": "experimental",
            "summary": "Creates a new version based on the $LATEST version of the specified slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 42
          },
          "name": "toCreateSlotTypeVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteBot.html",
            "stability": "experimental",
            "summary": "Deletes all versions of a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 53
          },
          "name": "toDeleteBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteBotAlias.html",
            "stability": "experimental",
            "summary": "Deletes an alias for a specific bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 64
          },
          "name": "toDeleteBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteBotChannelAssociation.html",
            "stability": "experimental",
            "summary": "Deletes the association between a Amazon Lex bot alias and a messaging platform."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 75
          },
          "name": "toDeleteBotChannelAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteBotVersion.html",
            "stability": "experimental",
            "summary": "Deletes a specific version of a bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 86
          },
          "name": "toDeleteBotVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteIntent.html",
            "stability": "experimental",
            "summary": "Deletes all versions of an intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 97
          },
          "name": "toDeleteIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteIntentVersion.html",
            "stability": "experimental",
            "summary": "Deletes a specific version of an intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 108
          },
          "name": "toDeleteIntentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_runtime_DeleteSession.html",
            "stability": "experimental",
            "summary": "Removes session information for a specified bot, alias, and user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 119
          },
          "name": "toDeleteSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteSlotType.html",
            "stability": "experimental",
            "summary": "Deletes all versions of a slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 130
          },
          "name": "toDeleteSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteSlotTypeVersion.html",
            "stability": "experimental",
            "summary": "Deletes a specific version of a slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 141
          },
          "name": "toDeleteSlotTypeVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_DeleteUtterances.html",
            "stability": "experimental",
            "summary": "Deletes the information Amazon Lex maintains for utterances on a specific bot and userId."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 152
          },
          "name": "toDeleteUtterances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBot.html",
            "stability": "experimental",
            "summary": "Returns information for a specific bot. In addition to the bot name, the bot version or alias is required."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 163
          },
          "name": "toGetBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBotAlias.html",
            "stability": "experimental",
            "summary": "Returns information about a Amazon Lex bot alias."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 174
          },
          "name": "toGetBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBotAliases.html",
            "stability": "experimental",
            "summary": "Returns a list of aliases for a given Amazon Lex bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 185
          },
          "name": "toGetBotAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBotChannelAssociation.html",
            "stability": "experimental",
            "summary": "Returns information about the association between a Amazon Lex bot and a messaging platform."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 196
          },
          "name": "toGetBotChannelAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBotChannelAssociations.html",
            "stability": "experimental",
            "summary": "Returns a list of all of the channels associated with a single bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 207
          },
          "name": "toGetBotChannelAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBots.html",
            "stability": "experimental",
            "summary": "Returns information for the $LATEST version of all bots, subject to filters provided by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 229
          },
          "name": "toGetBots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBotVersions.html",
            "stability": "experimental",
            "summary": "Returns information for all versions of a specific bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 218
          },
          "name": "toGetBotVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBuiltinIntent.html",
            "stability": "experimental",
            "summary": "Returns information about a built-in intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 240
          },
          "name": "toGetBuiltinIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBuiltinIntents.html",
            "stability": "experimental",
            "summary": "Gets a list of built-in intents that meet the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 251
          },
          "name": "toGetBuiltinIntents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetBuiltinSlotTypes.html",
            "stability": "experimental",
            "summary": "Gets a list of built-in slot types that meet the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 262
          },
          "name": "toGetBuiltinSlotTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetExport.html",
            "stability": "experimental",
            "summary": "Exports Amazon Lex Resource in a requested format."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 273
          },
          "name": "toGetExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetImport.html",
            "stability": "experimental",
            "summary": "Gets information about an import job started with StartImport."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 284
          },
          "name": "toGetImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetIntent.html",
            "stability": "experimental",
            "summary": "Returns information for a specific intent. In addition to the intent name, you must also specify the intent version."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 295
          },
          "name": "toGetIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetIntents.html",
            "stability": "experimental",
            "summary": "Returns information for the $LATEST version of all intents, subject to filters provided by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 317
          },
          "name": "toGetIntents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetIntentVersions.html",
            "stability": "experimental",
            "summary": "Returns information for all versions of a specific intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 306
          },
          "name": "toGetIntentVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_runtime_GetSession.html",
            "stability": "experimental",
            "summary": "Returns session information for a specified bot, alias, and user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 328
          },
          "name": "toGetSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "In addition to specifying the slot type name, you must also specify the slot type version.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetSlotType.html",
            "stability": "experimental",
            "summary": "Returns information about a specific version of a slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 339
          },
          "name": "toGetSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetSlotTypes.html",
            "stability": "experimental",
            "summary": "Returns information for the $LATEST version of all slot types, subject to filters provided by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 361
          },
          "name": "toGetSlotTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetSlotTypeVersions.html",
            "stability": "experimental",
            "summary": "Returns information for all versions of a specific slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 350
          },
          "name": "toGetSlotTypeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_GetUtterancesView.html",
            "stability": "experimental",
            "summary": "Returns a view of aggregate utterance data for versions of a bot for a recent time period."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 372
          },
          "name": "toGetUtterancesView",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists tags for a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 383
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostContent.html",
            "stability": "experimental",
            "summary": "Sends user input (text or speech) to Amazon Lex."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 394
          },
          "name": "toPostContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html",
            "stability": "experimental",
            "summary": "Sends user input (text-only) to Amazon Lex."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 405
          },
          "name": "toPostText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html",
            "stability": "experimental",
            "summary": "Creates or updates the $LATEST version of a Amazon Lex conversational bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 420
          },
          "name": "toPutBot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_PutBotAlias.html",
            "stability": "experimental",
            "summary": "Creates or updates an alias for the specific bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 435
          },
          "name": "toPutBotAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_PutIntent.html",
            "stability": "experimental",
            "summary": "Creates or updates the $LATEST version of an intent."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 446
          },
          "name": "toPutIntent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_runtime_PutSession.html",
            "stability": "experimental",
            "summary": "Creates a new session or modifies an existing session with an Amazon Lex bot."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 457
          },
          "name": "toPutSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_PutSlotType.html",
            "stability": "experimental",
            "summary": "Creates or updates the $LATEST version of a slot type."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 468
          },
          "name": "toPutSlotType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_StartImport.html",
            "stability": "experimental",
            "summary": "Starts a job to import a resource to Amazon Lex."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 479
          },
          "name": "toStartImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds or overwrites tags to a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 494
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/lex/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from a Lex resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 509
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lex"
            }
          }
        }
      ],
      "name": "Lex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 513
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/lex.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.LicenseManager": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [license-manager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslicensemanager.html)."
      },
      "fqn": "cdk-iam-floyd.LicenseManager",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [license-manager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslicensemanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/licensemanager.ts",
          "line": 590
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/licensemanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/license-manager/latest/userguide/identity-access-management.html\n\nApplies to resource types:\n- license-configuration",
            "stability": "experimental",
            "summary": "Filters actions based on tag-value associated with the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 582
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/license-manager/latest/userguide/granted-licenses.html",
            "stability": "experimental",
            "summary": "Adds a resource of type grant to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 562
          },
          "name": "onGrant",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the grantId."
              },
              "name": "grantId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/license-manager/latest/userguide/seller-issued-licenses.html",
            "stability": "experimental",
            "summary": "Adds a resource of type license to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 545
          },
          "name": "onLicense",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the licenseId."
              },
              "name": "licenseId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/license-manager/latest/userguide/license-configurations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type license-configuration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 527
          },
          "name": "onLicenseConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the licenseConfigurationId."
              },
              "name": "licenseConfigurationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_AcceptGrant.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a grant."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 20
          },
          "name": "toAcceptGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CheckInLicense.html",
            "stability": "experimental",
            "summary": "Grants permission to check in license entitlements back to pool."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 31
          },
          "name": "toCheckInLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CheckoutBorrowLicense.html",
            "stability": "experimental",
            "summary": "Grants permission to check out license entitlements for borrow use case."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 42
          },
          "name": "toCheckoutBorrowLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CheckoutLicense.html",
            "stability": "experimental",
            "summary": "Grants permission to check out license entitlements."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 53
          },
          "name": "toCheckoutLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateGrant.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new grant for license."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 64
          },
          "name": "toCreateGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateGrantVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create new version of grant."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 75
          },
          "name": "toCreateGrantVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateLicense.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new license."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 86
          },
          "name": "toCreateLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateLicenseConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 101
          },
          "name": "toCreateLicenseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateLicenseVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create new version of license."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 112
          },
          "name": "toCreateLicenseVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateToken.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new token for license."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 123
          },
          "name": "toCreateToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_DeleteGrant.html",
            "stability": "experimental",
            "summary": "Deletes a grant."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 134
          },
          "name": "toDeleteGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_DeleteLicense.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a license."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 145
          },
          "name": "toDeleteLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_DeleteLicenseConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently delete a license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 156
          },
          "name": "toDeleteLicenseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_DeleteToken.html",
            "stability": "experimental",
            "summary": "Grants permission to delete token."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 167
          },
          "name": "toDeleteToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ExtendLicenseConsumption.html",
            "stability": "experimental",
            "summary": "Grants permission to extend consumption period of already checkout license entitlements."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 178
          },
          "name": "toExtendLicenseConsumption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetAccessToken.html",
            "stability": "experimental",
            "summary": "Grants permission to get access token."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 189
          },
          "name": "toGetAccessToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetGrant.html",
            "stability": "experimental",
            "summary": "Grants permission to get a grant."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 200
          },
          "name": "toGetGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetLicense.html",
            "stability": "experimental",
            "summary": "Grants permission to get a license."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 211
          },
          "name": "toGetLicense",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetLicenseConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get a license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 222
          },
          "name": "toGetLicenseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetLicenseUsage.html",
            "stability": "experimental",
            "summary": "Grants permission to get a license usage."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 233
          },
          "name": "toGetLicenseUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetServiceSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get service settings."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 244
          },
          "name": "toGetServiceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListAssociationsForLicenseConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to list associations for a selected license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 255
          },
          "name": "toListAssociationsForLicenseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListDistributedGrants.html",
            "stability": "experimental",
            "summary": "Grants permission to list distributed grants."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 266
          },
          "name": "toListDistributedGrants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListFailuresForLicenseConfigurationOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the license configuration operations that failed."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 277
          },
          "name": "toListFailuresForLicenseConfigurationOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListLicenseConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to list license configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 288
          },
          "name": "toListLicenseConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListLicenses.html",
            "stability": "experimental",
            "summary": "Grants permission to list licenses."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 321
          },
          "name": "toListLicenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListLicenseSpecificationsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list license specifications associated with a selected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 299
          },
          "name": "toListLicenseSpecificationsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListLicenseVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list license versions."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 310
          },
          "name": "toListLicenseVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListReceivedGrants.html",
            "stability": "experimental",
            "summary": "Grants permission to list received grants."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 332
          },
          "name": "toListReceivedGrants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListReceivedLicenses.html",
            "stability": "experimental",
            "summary": "Grants permission to list received licenses."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 343
          },
          "name": "toListReceivedLicenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListResourceInventory.html",
            "stability": "experimental",
            "summary": "Grants permission to list resource inventory."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 354
          },
          "name": "toListResourceInventory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a selected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 365
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListTokens.html",
            "stability": "experimental",
            "summary": "Grants permission to list tokens."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 376
          },
          "name": "toListTokens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_ListUsageForLicenseConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to list usage records for selected license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 387
          },
          "name": "toListUsageForLicenseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_RejectGrant.html",
            "stability": "experimental",
            "summary": "Grants permission to reject a grant."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 398
          },
          "name": "toRejectGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a selected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 413
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a selected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 424
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_UpdateLicenseConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing license configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 435
          },
          "name": "toUpdateLicenseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_UpdateLicenseSpecificationsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to updates license specifications for a selected resource."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 446
          },
          "name": "toUpdateLicenseSpecificationsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/license-manager/latest/APIReference/API_UpdateServiceSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to updates service settings."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 457
          },
          "name": "toUpdateServiceSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.LicenseManager"
            }
          }
        }
      ],
      "name": "LicenseManager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 461
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/licensemanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Lightsail": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lightsail](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlightsail.html)."
      },
      "fqn": "cdk-iam-floyd.Lightsail",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lightsail](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlightsail.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lightsail.ts",
          "line": 1590
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lightsail.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CloudFormationStackRecord.html",
            "stability": "experimental",
            "summary": "Adds a resource of type CloudFormationStackRecord to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1533
          },
          "name": "onCloudFormationStackRecord",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Disk.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Disk to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1413
          },
          "name": "onDisk",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DiskSnapshot.html",
            "stability": "experimental",
            "summary": "Adds a resource of type DiskSnapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1435
          },
          "name": "onDiskSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Domain.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1303
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_ExportSnapshotRecord.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ExportSnapshotRecord to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1514
          },
          "name": "onExportSnapshotRecord",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_Instance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1325
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_InstanceSnapshot.html",
            "stability": "experimental",
            "summary": "Adds a resource of type InstanceSnapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1347
          },
          "name": "onInstanceSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_KeyPair.html",
            "stability": "experimental",
            "summary": "Adds a resource of type KeyPair to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1369
          },
          "name": "onKeyPair",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_LoadBalancer.html",
            "stability": "experimental",
            "summary": "Adds a resource of type LoadBalancer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1457
          },
          "name": "onLoadBalancer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/LoadBalancerTlsCertificate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type LoadBalancerTlsCertificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1495
          },
          "name": "onLoadBalancerTlsCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/PeeredVpc.html",
            "stability": "experimental",
            "summary": "Adds a resource of type PeeredVpc to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1476
          },
          "name": "onPeeredVpc",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_RelationalDatabase.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RelationalDatabase to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1555
          },
          "name": "onRelationalDatabase",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_RelationalDatabaseSnapshot.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RelationalDatabaseSnapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1577
          },
          "name": "onRelationalDatabaseSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_StaticIp.html",
            "stability": "experimental",
            "summary": "Adds a resource of type StaticIp to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1391
          },
          "name": "onStaticIp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_AllocateStaticIp.html",
            "stability": "experimental",
            "summary": "Creates a static IP address that can be attached to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 20
          },
          "name": "toAllocateStaticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_AttachDisk.html",
            "stability": "experimental",
            "summary": "Attaches a disk to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 31
          },
          "name": "toAttachDisk",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_AttachInstancesToLoadBalancer.html",
            "stability": "experimental",
            "summary": "Attaches one or more instances to a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 42
          },
          "name": "toAttachInstancesToLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_AttachLoadBalancerTlsCertificate.html",
            "stability": "experimental",
            "summary": "Attaches a TLS certificate to a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 53
          },
          "name": "toAttachLoadBalancerTlsCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_AttachStaticIp.html",
            "stability": "experimental",
            "summary": "Attaches a static IP address to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 64
          },
          "name": "toAttachStaticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CloseInstancePublicPorts.html",
            "stability": "experimental",
            "summary": "Closes a public port of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 75
          },
          "name": "toCloseInstancePublicPorts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CopySnapshot.html",
            "stability": "experimental",
            "summary": "Copies a snapshot from one AWS Region to another in Amazon Lightsail."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 86
          },
          "name": "toCopySnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateCloudFormationStack.html",
            "stability": "experimental",
            "summary": "Creates a new Amazon EC2 instance from an exported Amazon Lightsail snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 97
          },
          "name": "toCreateCloudFormationStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateDisk.html",
            "stability": "experimental",
            "summary": "Creates a disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 112
          },
          "name": "toCreateDisk",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateDiskFromSnapshot.html",
            "stability": "experimental",
            "summary": "Creates a disk from snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 127
          },
          "name": "toCreateDiskFromSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateDiskSnapshot.html",
            "stability": "experimental",
            "summary": "Creates a disk snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 142
          },
          "name": "toCreateDiskSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "Creates a domain resource for the specified domain name."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 157
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateDomainEntry.html",
            "stability": "experimental",
            "summary": "Creates one or more DNS record entries for a domain resource: Address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT)."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 168
          },
          "name": "toCreateDomainEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateInstances.html",
            "stability": "experimental",
            "summary": "Creates one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 198
          },
          "name": "toCreateInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateInstancesFromSnapshot.html",
            "stability": "experimental",
            "summary": "Creates one or more instances based on an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 213
          },
          "name": "toCreateInstancesFromSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateInstanceSnapshot.html",
            "stability": "experimental",
            "summary": "Creates an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 183
          },
          "name": "toCreateInstanceSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateKeyPair.html",
            "stability": "experimental",
            "summary": "Creates a key pair used to authenticate and connect to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 228
          },
          "name": "toCreateKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateLoadBalancer.html",
            "stability": "experimental",
            "summary": "Creates a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 243
          },
          "name": "toCreateLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateLoadBalancerTlsCertificate.html",
            "stability": "experimental",
            "summary": "Creates a load balancer TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 254
          },
          "name": "toCreateLoadBalancerTlsCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Creates a new relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 269
          },
          "name": "toCreateRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateRelationalDatabaseFromSnapshot.html",
            "stability": "experimental",
            "summary": "Creates a new relational database from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 284
          },
          "name": "toCreateRelationalDatabaseFromSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateRelationalDatabaseSnapshot.html",
            "stability": "experimental",
            "summary": "Creates a relational database snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 299
          },
          "name": "toCreateRelationalDatabaseSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteDisk.html",
            "stability": "experimental",
            "summary": "Deletes a disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 310
          },
          "name": "toDeleteDisk",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteDiskSnapshot.html",
            "stability": "experimental",
            "summary": "Deletes a disk snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 321
          },
          "name": "toDeleteDiskSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Deletes a domain resource and all of its DNS records."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 332
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteDomainEntry.html",
            "stability": "experimental",
            "summary": "Deletes a DNS record entry for a domain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 343
          },
          "name": "toDeleteDomainEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteInstance.html",
            "stability": "experimental",
            "summary": "Deletes an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 354
          },
          "name": "toDeleteInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteInstanceSnapshot.html",
            "stability": "experimental",
            "summary": "Deletes an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 365
          },
          "name": "toDeleteInstanceSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteKeyPair.html",
            "stability": "experimental",
            "summary": "Deletes a key pair used to authenticate and connect to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 376
          },
          "name": "toDeleteKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteKnownHostKeys.html",
            "stability": "experimental",
            "summary": "Deletes the known host key or certificate used by the Amazon Lightsail browser-based SSH or RDP clients to authenticate an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 387
          },
          "name": "toDeleteKnownHostKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteLoadBalancer.html",
            "stability": "experimental",
            "summary": "Deletes a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 398
          },
          "name": "toDeleteLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteLoadBalancerTlsCertificate.html",
            "stability": "experimental",
            "summary": "Deletes a load balancer TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 409
          },
          "name": "toDeleteLoadBalancerTlsCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Deletes a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 420
          },
          "name": "toDeleteRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteRelationalDatabaseSnapshot.html",
            "stability": "experimental",
            "summary": "Deletes relational database snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 431
          },
          "name": "toDeleteRelationalDatabaseSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DetachDisk.html",
            "stability": "experimental",
            "summary": "Detaches a disk from an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 442
          },
          "name": "toDetachDisk",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DetachInstancesFromLoadBalancer.html",
            "stability": "experimental",
            "summary": "Detaches one or more instances from a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 453
          },
          "name": "toDetachInstancesFromLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DetachStaticIp.html",
            "stability": "experimental",
            "summary": "Detaches a static IP from an instance to which it is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 464
          },
          "name": "toDetachStaticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DownloadDefaultKeyPair.html",
            "stability": "experimental",
            "summary": "Downloads the default key pair used to authenticate and connect to instances in a specific AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 475
          },
          "name": "toDownloadDefaultKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_ExportSnapshot.html",
            "stability": "experimental",
            "summary": "Exports an Amazon Lightsail snapshot to Amazon EC2."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 486
          },
          "name": "toExportSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetActiveNames.html",
            "stability": "experimental",
            "summary": "Returns the names of all active (not deleted) resources."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 497
          },
          "name": "toGetActiveNames",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use a blueprint to create a new instance already running a specific operating system, as well as a pre-installed application or development stack. The software that runs on your instance depends on the blueprint you define when creating the instance.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBlueprints.html",
            "stability": "experimental",
            "summary": "Returns a list of instance images, or blueprints."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 508
          },
          "name": "toGetBlueprints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use a bundle to create a new instance with a set of performance specifications, such as CPU count, disk size, RAM size, and network transfer allowance. The cost of your instance depends on the bundle you define when creating the instance.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetBundles.html",
            "stability": "experimental",
            "summary": "Returns a list of instance bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 519
          },
          "name": "toGetBundles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetCloudFormationStackRecords.html",
            "stability": "experimental",
            "summary": "Returns information about all CloudFormation stacks used to create Amazon EC2 resources from exported Amazon Lightsail snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 530
          },
          "name": "toGetCloudFormationStackRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetDisk.html",
            "stability": "experimental",
            "summary": "Returns information about a disk."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 541
          },
          "name": "toGetDisk",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetDisks.html",
            "stability": "experimental",
            "summary": "Returns information about all disks."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 574
          },
          "name": "toGetDisks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetDiskSnapshot.html",
            "stability": "experimental",
            "summary": "Returns information about a disk snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 552
          },
          "name": "toGetDiskSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetDiskSnapshots.html",
            "stability": "experimental",
            "summary": "Returns information about all disk snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 563
          },
          "name": "toGetDiskSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetDomain.html",
            "stability": "experimental",
            "summary": "Returns DNS records for a domain resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 585
          },
          "name": "toGetDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetDomains.html",
            "stability": "experimental",
            "summary": "Returns DNS records for all domain resources."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 596
          },
          "name": "toGetDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetExportSnapshotRecords.html",
            "stability": "experimental",
            "summary": "Returns information about all records to export Amazon Lightsail snapshots to Amazon EC2."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 607
          },
          "name": "toGetExportSnapshotRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstance.html",
            "stability": "experimental",
            "summary": "Returns information about an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 618
          },
          "name": "toGetInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstanceAccessDetails.html",
            "stability": "experimental",
            "summary": "Returns temporary keys you can use to authenticate and connect to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 629
          },
          "name": "toGetInstanceAccessDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstanceMetricData.html",
            "stability": "experimental",
            "summary": "Returns the data points for the specified metric of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 640
          },
          "name": "toGetInstanceMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstancePortStates.html",
            "stability": "experimental",
            "summary": "Returns the port states of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 651
          },
          "name": "toGetInstancePortStates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstances.html",
            "stability": "experimental",
            "summary": "Returns information about all instances."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 695
          },
          "name": "toGetInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstanceSnapshot.html",
            "stability": "experimental",
            "summary": "Returns information about an instance snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 662
          },
          "name": "toGetInstanceSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstanceSnapshots.html",
            "stability": "experimental",
            "summary": "Returns information about all instance snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 673
          },
          "name": "toGetInstanceSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetInstanceState.html",
            "stability": "experimental",
            "summary": "Returns the state of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 684
          },
          "name": "toGetInstanceState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetKeyPair.html",
            "stability": "experimental",
            "summary": "Returns information about a key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 706
          },
          "name": "toGetKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetKeyPairs.html",
            "stability": "experimental",
            "summary": "Returns information about all key pairs."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 717
          },
          "name": "toGetKeyPairs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancer.html",
            "stability": "experimental",
            "summary": "Returns information about a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 728
          },
          "name": "toGetLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancerMetricData.html",
            "stability": "experimental",
            "summary": "Returns the data points for the specified metric of a load balancer."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 739
          },
          "name": "toGetLoadBalancerMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetLoadBalancers.html",
            "stability": "experimental",
            "summary": "Returns information about load balancers."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 761
          },
          "name": "toGetLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DeleteLoadBalancerTlsCertificate.html",
            "stability": "experimental",
            "summary": "Returns information about a load balancer TLS certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 750
          },
          "name": "toGetLoadBalancerTlsCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetOperation.html",
            "stability": "experimental",
            "summary": "Returns information about an operation."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 772
          },
          "name": "toGetOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetOperations.html",
            "stability": "experimental",
            "summary": "Returns information about all operations."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 783
          },
          "name": "toGetOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetOperationsForResource.html",
            "stability": "experimental",
            "summary": "Returns operations for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 794
          },
          "name": "toGetOperationsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRegions.html",
            "stability": "experimental",
            "summary": "Returns a list of all valid AWS Regions for Amazon Lightsail."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 805
          },
          "name": "toGetRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Returns information about a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 816
          },
          "name": "toGetRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use a blueprint to create a new database running a specific database engine. The database engine that runs on your database depends on the blueprint you define when creating the relational database.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseBlueprints.html",
            "stability": "experimental",
            "summary": "Returns a list of relational database images, or blueprints."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 827
          },
          "name": "toGetRelationalDatabaseBlueprints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use a bundle to create a new database with a set of performance specifications, such as CPU count, disk size, RAM size, network transfer allowance, and standard of high availability. The cost of your database depends on the bundle you define when creating the relational database.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseBundles.html",
            "stability": "experimental",
            "summary": "Returns a list of relational database bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 838
          },
          "name": "toGetRelationalDatabaseBundles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseEvents.html",
            "stability": "experimental",
            "summary": "Returns events for a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 849
          },
          "name": "toGetRelationalDatabaseEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseLogEvents.html",
            "stability": "experimental",
            "summary": "Returns events for the specified log stream of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 860
          },
          "name": "toGetRelationalDatabaseLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseLogStreams.html",
            "stability": "experimental",
            "summary": "Returns the log streams available for a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 871
          },
          "name": "toGetRelationalDatabaseLogStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseMasterUserPassword.html",
            "stability": "experimental",
            "summary": "Returns the master user password of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 882
          },
          "name": "toGetRelationalDatabaseMasterUserPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseMetricData.html",
            "stability": "experimental",
            "summary": "Returns the data points for the specified metric of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 893
          },
          "name": "toGetRelationalDatabaseMetricData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseParameters.html",
            "stability": "experimental",
            "summary": "Returns the parameters of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 904
          },
          "name": "toGetRelationalDatabaseParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabases.html",
            "stability": "experimental",
            "summary": "Return information about all relational databases."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 937
          },
          "name": "toGetRelationalDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseSnapshot.html",
            "stability": "experimental",
            "summary": "Returns information about a relational database snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 915
          },
          "name": "toGetRelationalDatabaseSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseSnapshots.html",
            "stability": "experimental",
            "summary": "Returns information about all relational database snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 926
          },
          "name": "toGetRelationalDatabaseSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetStaticIp.html",
            "stability": "experimental",
            "summary": "Returns information about a static IP."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 948
          },
          "name": "toGetStaticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetStaticIps.html",
            "stability": "experimental",
            "summary": "Returns information about all static IPs."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 959
          },
          "name": "toGetStaticIps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_ImportKeyPair.html",
            "stability": "experimental",
            "summary": "Imports a public key from a key pair."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 970
          },
          "name": "toImportKeyPair",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_IsVpcPeered.html",
            "stability": "experimental",
            "summary": "Returns a boolean value indicating whether the Amazon Lightsail virtual private cloud (VPC) is peered."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 981
          },
          "name": "toIsVpcPeered",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_OpenInstancePublicPorts.html",
            "stability": "experimental",
            "summary": "Adds, or opens a public port of an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 992
          },
          "name": "toOpenInstancePublicPorts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PeerVpc.html",
            "stability": "experimental",
            "summary": "Tries to peer the Amazon Lightsail virtual private cloud (VPC) with the default VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1003
          },
          "name": "toPeerVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_PutInstancePublicPorts.html",
            "stability": "experimental",
            "summary": "Sets the specified open ports for an instance, and closes all ports for every protocol not included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1014
          },
          "name": "toPutInstancePublicPorts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_RebootInstance.html",
            "stability": "experimental",
            "summary": "Reboots an instance that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1025
          },
          "name": "toRebootInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_RebootRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Reboots a relational database that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1036
          },
          "name": "toRebootRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_ReleaseStaticIp.html",
            "stability": "experimental",
            "summary": "Deletes a static IP."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1047
          },
          "name": "toReleaseStaticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_StartInstance.html",
            "stability": "experimental",
            "summary": "Starts an instance that is in a stopped state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1058
          },
          "name": "toStartInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_StartRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Starts a relational database that is in a stopped state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1069
          },
          "name": "toStartRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_StopInstance.html",
            "stability": "experimental",
            "summary": "Stops an instance that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1080
          },
          "name": "toStopInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_StopRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Stops a relational database that is in a running state."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1091
          },
          "name": "toStopRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tags a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1106
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UnpeerVpc.html",
            "stability": "experimental",
            "summary": "Attempts to unpeer the Amazon Lightsail virtual private cloud (VPC) from the default VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1117
          },
          "name": "toUnpeerVpc",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untags a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1132
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateDomainEntry.html",
            "stability": "experimental",
            "summary": "Updates a domain recordset after it is created."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1143
          },
          "name": "toUpdateDomainEntry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_DetachInstancesFromLoadBalancer.html",
            "stability": "experimental",
            "summary": "Updates a load balancer attribute, such as the health check path and session stickiness."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1154
          },
          "name": "toUpdateLoadBalancerAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html",
            "stability": "experimental",
            "summary": "Updates a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1165
          },
          "name": "toUpdateRelationalDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabaseParameters.html",
            "stability": "experimental",
            "summary": "Updates the parameters of a relational database."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1176
          },
          "name": "toUpdateRelationalDatabaseParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lightsail"
            }
          }
        }
      ],
      "name": "Lightsail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 1180
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/lightsail.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Logs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [logs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchlogs.html)."
      },
      "fqn": "cdk-iam-floyd.Logs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [logs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchlogs.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudwatchlogs.ts",
          "line": 586
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatchlogs.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type log-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 554
          },
          "name": "onLogGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the logGroupName."
              },
              "name": "logGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type log-stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 572
          },
          "name": "onLogStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the logGroupName."
              },
              "name": "logGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the logStreamName."
              },
              "name": "logStreamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_AssociateKmsKey.html",
            "stability": "experimental",
            "summary": "Associates the specified AWS Key Management Service (AWS KMS) customer master key (CMK) with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 20
          },
          "name": "toAssociateKmsKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CancelExportTask.html",
            "stability": "experimental",
            "summary": "Cancels an export task if it is in PENDING or RUNNING state."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 31
          },
          "name": "toCancelExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateExportTask.html",
            "stability": "experimental",
            "summary": "Creates an ExportTask which allows you to efficiently export data from a Log Group to your Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 42
          },
          "name": "toCreateExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates the log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 51
          },
          "name": "toCreateLogDelivery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateLogGroup.html",
            "stability": "experimental",
            "summary": "Creates a new log group with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 62
          },
          "name": "toCreateLogGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateLogStream.html",
            "stability": "experimental",
            "summary": "Creates a new log stream with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 73
          },
          "name": "toCreateLogStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteDestination.html",
            "stability": "experimental",
            "summary": "Deletes the destination with the specified name and eventually disables all the subscription filters that publish to it."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 84
          },
          "name": "toDeleteDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes the log delivery information for specified log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 93
          },
          "name": "toDeleteLogDelivery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteLogGroup.html",
            "stability": "experimental",
            "summary": "Deletes the log group with the specified name and permanently deletes all the archived log events associated with it."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 104
          },
          "name": "toDeleteLogGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteLogStream.html",
            "stability": "experimental",
            "summary": "Deletes a log stream and permanently deletes all the archived log events associated with it."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 115
          },
          "name": "toDeleteLogStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteMetricFilter.html",
            "stability": "experimental",
            "summary": "Deletes a metric filter associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 126
          },
          "name": "toDeleteMetricFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Deletes a resource policy from this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 137
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html",
            "stability": "experimental",
            "summary": "Deletes the retention policy of the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 148
          },
          "name": "toDeleteRetentionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteSubscriptionFilter.html",
            "stability": "experimental",
            "summary": "Deletes a subscription filter associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 159
          },
          "name": "toDeleteSubscriptionFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeDestinations.html",
            "stability": "experimental",
            "summary": "Returns all the destinations that are associated with the AWS account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 170
          },
          "name": "toDescribeDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeExportTasks.html",
            "stability": "experimental",
            "summary": "Returns all the export tasks that are associated with the AWS account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 181
          },
          "name": "toDescribeExportTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeLogGroups.html",
            "stability": "experimental",
            "summary": "Returns all the log groups that are associated with the AWS account making the request."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 192
          },
          "name": "toDescribeLogGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeLogStreams.html",
            "stability": "experimental",
            "summary": "Returns all the log streams that are associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 203
          },
          "name": "toDescribeLogStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeMetricFilters.html",
            "stability": "experimental",
            "summary": "Returns all the metrics filters associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 214
          },
          "name": "toDescribeMetricFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can request all queries, or limit it to queries of a specific log group or queries with a certain status.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeQueries.html",
            "stability": "experimental",
            "summary": "Returns a list of CloudWatch Logs Insights queries that are scheduled, executing, or have been executed recently in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 225
          },
          "name": "toDescribeQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeResourcePolicies.html",
            "stability": "experimental",
            "summary": "Return all the resource policies in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 236
          },
          "name": "toDescribeResourcePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DescribeSubscriptionFilters.html",
            "stability": "experimental",
            "summary": "Returns all the subscription filters associated with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 247
          },
          "name": "toDescribeSubscriptionFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DisassociateKmsKey.html",
            "stability": "experimental",
            "summary": "Disassociates the associated AWS Key Management Service (AWS KMS) customer master key (CMK) from the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 258
          },
          "name": "toDisassociateKmsKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_FilterLogEvents.html",
            "stability": "experimental",
            "summary": "Retrieves log events, optionally filtered by a filter pattern from the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 269
          },
          "name": "toFilterLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Gets the log delivery information for specified log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 278
          },
          "name": "toGetLogDelivery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetLogEvents.html",
            "stability": "experimental",
            "summary": "Retrieves log events from the specified log stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 289
          },
          "name": "toGetLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "The search is limited to a time period that you specify.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetLogGroupFields.html",
            "stability": "experimental",
            "summary": "Returns a list of the fields that are included in log events in the specified log group, along with the percentage of log events that contain each field."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 300
          },
          "name": "toGetLogGroupFields",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "All fields are retrieved, even if the original query that produced the logRecordPointer retrieved only a subset of fields. Fields are returned as field name/field value pairs.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetLogRecord.html",
            "stability": "experimental",
            "summary": "Retrieves all the fields and values of a single log event."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 311
          },
          "name": "toGetLogRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the query is in progress, partial results of that current execution are returned. Only the fields requested in the query are returned.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_GetQueryResults.html",
            "stability": "experimental",
            "summary": "Returns the results from the specified query."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 322
          },
          "name": "toGetQueryResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Lists all the log deliveries for specified account and/or log source."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 331
          },
          "name": "toListLogDeliveries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_ListTagsLogGroup.html",
            "stability": "experimental",
            "summary": "Lists the tags for the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 342
          },
          "name": "toListTagsLogGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutDestination.html",
            "stability": "experimental",
            "summary": "Creates or updates a Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 356
          },
          "name": "toPutDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutDestinationPolicy.html",
            "stability": "experimental",
            "summary": "Creates or updates an access policy associated with an existing Destination."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 367
          },
          "name": "toPutDestinationPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutLogEvents.html",
            "stability": "experimental",
            "summary": "Uploads a batch of log events to the specified log stream."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 378
          },
          "name": "toPutLogEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutMetricFilter.html",
            "stability": "experimental",
            "summary": "Creates or updates a metric filter and associates it with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 389
          },
          "name": "toPutMetricFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Creates or updates a resource policy allowing other AWS services to put log events to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 400
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutRetentionPolicy.html",
            "stability": "experimental",
            "summary": "Sets the retention of the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 411
          },
          "name": "toPutRetentionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutSubscriptionFilter.html",
            "stability": "experimental",
            "summary": "Creates or updates a subscription filter and associates it with the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 425
          },
          "name": "toPutSubscriptionFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "You specify the log group and time range to query, and the query string to use.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StartQuery.html",
            "stability": "experimental",
            "summary": "Schedules a query of a log group using CloudWatch Logs Insights."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 436
          },
          "name": "toStartQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the query has already ended, the operation returns an error indicating that the specified query is not running.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StopQuery.html",
            "stability": "experimental",
            "summary": "Stops a CloudWatch Logs Insights query that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 447
          },
          "name": "toStopQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_TagLogGroup.html",
            "stability": "experimental",
            "summary": "Adds or updates the specified tags for the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 458
          },
          "name": "toTagLogGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_TestMetricFilter.html",
            "stability": "experimental",
            "summary": "Tests the filter pattern of a metric filter against a sample of log event messages."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 469
          },
          "name": "toTestMetricFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_UntagLogGroup.html",
            "stability": "experimental",
            "summary": "Removes the specified tags from the specified log group."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 480
          },
          "name": "toUntagLogGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Updates the log delivery information for specified log delivery."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 489
          },
          "name": "toUpdateLogDelivery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Logs"
            }
          }
        }
      ],
      "name": "Logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 493
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchlogs.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Lookoutvision": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [lookoutvision](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlookoutforvision.html)."
      },
      "fqn": "cdk-iam-floyd.Lookoutvision",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [lookoutvision](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonlookoutforvision.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/lookoutforvision.ts",
          "line": 294
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/lookoutforvision.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookout-for-vision/latest/developer-guide/model-create-project.html",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 261
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the modelVersion."
              },
              "name": "modelVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/lookout-for-vision/latest/developer-guide/model-create-project.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 281
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_CreateDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 20
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_CreateModel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new anomaly detection model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 31
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new project."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 42
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 53
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DeleteModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a model and all associated assets."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 64
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently remove a project."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 75
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Grants permission to show detailed information about dataset manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 86
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DescribeModel.html",
            "stability": "experimental",
            "summary": "Grants permission to show detailed information about a model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 97
          },
          "name": "toDescribeModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DescribeProject.html",
            "stability": "experimental",
            "summary": "Grants permission to show detailed information about a project."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 108
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/developer-guide/trial-detection.html",
            "stability": "experimental",
            "summary": "Grants permission to provides state information about a running anomaly detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 119
          },
          "name": "toDescribeTrialDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_DetectAnomalies.html",
            "stability": "experimental",
            "summary": "Grants permission to invoke detection of anomalies."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 130
          },
          "name": "toDetectAnomalies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_ListDatasetEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to list the contents of dataset manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 141
          },
          "name": "toListDatasetEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_ListModels.html",
            "stability": "experimental",
            "summary": "Grants permission to list all models associated with a project."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 152
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list all projects."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 163
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/developer-guide/trial-detection.html",
            "stability": "experimental",
            "summary": "Grants permission to list all anomaly detection jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 174
          },
          "name": "toListTrialDetections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_StartModel.html",
            "stability": "experimental",
            "summary": "Grants permission to start anomaly detection model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 185
          },
          "name": "toStartModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/developer-guide/trial-detection.html",
            "stability": "experimental",
            "summary": "Grants permission to start bulk detection of anomalies for a set of images stored in an S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 196
          },
          "name": "toStartTrialDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_StopModel.html",
            "stability": "experimental",
            "summary": "Grants permission to stop anomaly detection model."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 207
          },
          "name": "toStopModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/lookout-for-vision/latest/APIReference/API_UpdateDatasetEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to update a training or test dataset manifest."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 218
          },
          "name": "toUpdateDatasetEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Lookoutvision"
            }
          }
        }
      ],
      "name": "Lookoutvision",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 222
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/lookoutforvision.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Machinelearning": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [machinelearning](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmachinelearning.html)."
      },
      "fqn": "cdk-iam-floyd.Machinelearning",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [machinelearning](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmachinelearning.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/machinelearning.ts",
          "line": 440
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/machinelearning.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/machine-learning/latest/dg/amazon-machine-learning-key-concepts.html#batch-predictions",
            "stability": "experimental",
            "summary": "Adds a resource of type batchprediction to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 370
          },
          "name": "onBatchprediction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the batchPredictionId."
              },
              "name": "batchPredictionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/machine-learning/latest/dg/amazon-machine-learning-key-concepts.html#datasources",
            "stability": "experimental",
            "summary": "Adds a resource of type datasource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 389
          },
          "name": "onDatasource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the datasourceId."
              },
              "name": "datasourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/machine-learning/latest/dg/amazon-machine-learning-key-concepts.html#evaluations",
            "stability": "experimental",
            "summary": "Adds a resource of type evaluation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 408
          },
          "name": "onEvaluation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the evaluationId."
              },
              "name": "evaluationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/machine-learning/latest/dg/amazon-machine-learning-key-concepts.html#ml-models",
            "stability": "experimental",
            "summary": "Adds a resource of type mlmodel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 427
          },
          "name": "onMlmodel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the mlModelId."
              },
              "name": "mlModelId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each tag consists of a key and an optional value\n\nAccess Level: Tagging\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_AddTags.html",
            "stability": "experimental",
            "summary": "Adds one or more tags to an object, up to a limit of 10."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 20
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateBatchPrediction.html",
            "stability": "experimental",
            "summary": "Generates predictions for a group of observations."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 31
          },
          "name": "toCreateBatchPrediction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateDataSourceFromRDS.html",
            "stability": "experimental",
            "summary": "Creates a DataSource object from an Amazon RDS."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 42
          },
          "name": "toCreateDataSourceFromRDS",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateDataSourceFromRedshift.html",
            "stability": "experimental",
            "summary": "Creates a DataSource from a database hosted on an Amazon Redshift cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 53
          },
          "name": "toCreateDataSourceFromRedshift",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateDataSourceFromS3.html",
            "stability": "experimental",
            "summary": "Creates a DataSource object from S3."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 64
          },
          "name": "toCreateDataSourceFromS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateEvaluation.html",
            "stability": "experimental",
            "summary": "Creates a new Evaluation of an MLModel."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 75
          },
          "name": "toCreateEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateMLModel.html",
            "stability": "experimental",
            "summary": "Creates a new MLModel."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 86
          },
          "name": "toCreateMLModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_CreateRealtimeEndpoint.html",
            "stability": "experimental",
            "summary": "Creates a real-time endpoint for the MLModel."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 97
          },
          "name": "toCreateRealtimeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DeleteBatchPrediction.html",
            "stability": "experimental",
            "summary": "Assigns the DELETED status to a BatchPrediction, rendering it unusable."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 108
          },
          "name": "toDeleteBatchPrediction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DeleteDataSource.html",
            "stability": "experimental",
            "summary": "Assigns the DELETED status to a DataSource, rendering it unusable."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 119
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DeleteEvaluation.html",
            "stability": "experimental",
            "summary": "Assigns the DELETED status to an Evaluation, rendering it unusable."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 130
          },
          "name": "toDeleteEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DeleteMLModel.html",
            "stability": "experimental",
            "summary": "Assigns the DELETED status to an MLModel, rendering it unusable."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 141
          },
          "name": "toDeleteMLModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DeleteRealtimeEndpoint.html",
            "stability": "experimental",
            "summary": "Deletes a real time endpoint of an MLModel."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 152
          },
          "name": "toDeleteRealtimeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Deletes the specified tags associated with an ML object. After this operation is complete, you can't recover deleted tags."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 163
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DescribeBatchPredictions.html",
            "stability": "experimental",
            "summary": "Returns a list of BatchPrediction operations that match the search criteria in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 174
          },
          "name": "toDescribeBatchPredictions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DescribeDataSources.html",
            "stability": "experimental",
            "summary": "Returns a list of DataSource that match the search criteria in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 185
          },
          "name": "toDescribeDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DescribeEvaluations.html",
            "stability": "experimental",
            "summary": "Returns a list of DescribeEvaluations that match the search criteria in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 196
          },
          "name": "toDescribeEvaluations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DescribeMLModels.html",
            "stability": "experimental",
            "summary": "Returns a list of MLModel that match the search criteria in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 207
          },
          "name": "toDescribeMLModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Describes one or more of the tags for your Amazon ML object."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 218
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_GetBatchPrediction.html",
            "stability": "experimental",
            "summary": "Returns a BatchPrediction that includes detailed metadata, status, and data file information."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 229
          },
          "name": "toGetBatchPrediction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_GetDataSource.html",
            "stability": "experimental",
            "summary": "Returns a DataSource that includes metadata and data file information, as well as the current status of the DataSource."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 240
          },
          "name": "toGetDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_GetEvaluation.html",
            "stability": "experimental",
            "summary": "Returns an Evaluation that includes metadata as well as the current status of the Evaluation."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 251
          },
          "name": "toGetEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_GetMLModel.html",
            "stability": "experimental",
            "summary": "Returns an MLModel that includes detailed metadata, and data source information as well as the current status of the MLModel."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 262
          },
          "name": "toGetMLModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_Predict.html",
            "stability": "experimental",
            "summary": "Generates a prediction for the observation using the specified ML Model."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 273
          },
          "name": "toPredict",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_UpdateBatchPrediction.html",
            "stability": "experimental",
            "summary": "Updates the BatchPredictionName of a BatchPrediction."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 284
          },
          "name": "toUpdateBatchPrediction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_UpdateDataSource.html",
            "stability": "experimental",
            "summary": "Updates the DataSourceName of a DataSource."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 295
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_UpdateEvaluation.html",
            "stability": "experimental",
            "summary": "Updates the EvaluationName of an Evaluation."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 306
          },
          "name": "toUpdateEvaluation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/machine-learning/latest/APIReference/API_UpdateMLModel.html",
            "stability": "experimental",
            "summary": "Updates the MLModelName and the ScoreThreshold of an MLModel."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 317
          },
          "name": "toUpdateMLModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Machinelearning"
            }
          }
        }
      ],
      "name": "Machinelearning",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 321
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/machinelearning.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Macie": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [macie](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmacieclassic.html)."
      },
      "fqn": "cdk-iam-floyd.Macie",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [macie](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmacieclassic.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/macieclassic.ts",
          "line": 117
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/macieclassic.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_AssociateMemberAccount.html",
            "stability": "experimental",
            "summary": "Enables the user to associate a specified AWS account with Amazon Macie as a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 20
          },
          "name": "toAssociateMemberAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsSourceArn()\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_AssociateS3Resources.html",
            "stability": "experimental",
            "summary": "Enables the user to associate specified S3 resources with Amazon Macie for monitoring and data classification."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 34
          },
          "name": "toAssociateS3Resources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_DisassociateMemberAccount.html",
            "stability": "experimental",
            "summary": "Enables the user to remove the specified member account from Amazon Macie."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 45
          },
          "name": "toDisassociateMemberAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsSourceArn()\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_DisassociateS3Resources.html",
            "stability": "experimental",
            "summary": "Enables the user to remove specified S3 resources from being monitored by Amazon Macie."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 59
          },
          "name": "toDisassociateS3Resources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_ListMemberAccounts.html",
            "stability": "experimental",
            "summary": "Enables the user to list all Amazon Macie member accounts for the current Macie master account."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 70
          },
          "name": "toListMemberAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_ListS3Resources.html",
            "stability": "experimental",
            "summary": "Enables the user to list all the S3 resources associated with Amazon Macie."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 81
          },
          "name": "toListS3Resources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsSourceArn()\n\nhttps://docs.aws.amazon.com/macie/1.0/APIReference/API_UpdateS3Resources.html",
            "stability": "experimental",
            "summary": "Enables the user to update the classification types for the specified S3 resources."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 95
          },
          "name": "toUpdateS3Resources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie"
            }
          }
        }
      ],
      "name": "Macie",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 99
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/macieclassic.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Macie2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [macie2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmacie.html)."
      },
      "fqn": "cdk-iam-floyd.Macie2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [macie2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmacie.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/macie.ts",
          "line": 759
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/macie.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/macie/latest/user/what-is-macie.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ClassificationJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 680
          },
          "name": "onClassificationJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/macie/latest/user/what-is-macie.html.html",
            "stability": "experimental",
            "summary": "Adds a resource of type CustomDataIdentifier to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 702
          },
          "name": "onCustomDataIdentifier",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/macie/latest/user/what-is-macie.html",
            "stability": "experimental",
            "summary": "Adds a resource of type FindingsFilter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 724
          },
          "name": "onFindingsFilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/macie/latest/user/what-is-macie.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Member to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 746
          },
          "name": "onMember",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/invitations-accept.html",
            "stability": "experimental",
            "summary": "Grants permission to accept an Amazon Macie membership invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 20
          },
          "name": "toAcceptInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/custom-data-identifiers-get.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about one or more custom data identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 31
          },
          "name": "toBatchGetCustomDataIdentifiers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/jobs.html",
            "stability": "experimental",
            "summary": "Grants permission to create and define the settings for a classification job."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 46
          },
          "name": "toCreateClassificationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/custom-data-identifiers.html",
            "stability": "experimental",
            "summary": "Grants permission to create and define the settings for a custom data identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 61
          },
          "name": "toCreateCustomDataIdentifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findingsfilters.html",
            "stability": "experimental",
            "summary": "Grants permission to create and define the settings for a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 76
          },
          "name": "toCreateFindingsFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/invitations.html",
            "stability": "experimental",
            "summary": "Grants permission to send an Amazon Macie membership invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 87
          },
          "name": "toCreateInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/members.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an account with an Amazon Macie master account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 102
          },
          "name": "toCreateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findings-sample.html",
            "stability": "experimental",
            "summary": "Grants permission to create sample findings."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 113
          },
          "name": "toCreateSampleFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/invitations-decline.html",
            "stability": "experimental",
            "summary": "Grants permission to decline Amazon Macie membership invitations."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 124
          },
          "name": "toDeclineInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/custom-data-identifiers-id.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom data identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 135
          },
          "name": "toDeleteCustomDataIdentifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findingsfilters-id.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 146
          },
          "name": "toDeleteFindingsFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/invitations-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Amazon Macie membership invitations."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 157
          },
          "name": "toDeleteInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/members-id.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the association between an Amazon Macie master account and an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 168
          },
          "name": "toDeleteMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/datasources-s3.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve statistical and other data about S3 buckets that Amazon Macie monitors and analyzes."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 179
          },
          "name": "toDescribeBuckets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/jobs-jobid.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the status and settings for a classification job."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 190
          },
          "name": "toDescribeClassificationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/admin-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Macie configuration settings for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 201
          },
          "name": "toDescribeOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/macie.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an Amazon Macie account, which also deletes Macie resources for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 212
          },
          "name": "toDisableMacie",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/admin.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an account as a delegated administrator of Amazon Macie for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 223
          },
          "name": "toDisableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/master-disassociate.html",
            "stability": "experimental",
            "summary": "Grants an Amazon Macie member account with permission to disassociate from its master account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 234
          },
          "name": "toDisassociateFromMasterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/members-disassociate-id.html",
            "stability": "experimental",
            "summary": "Grants an Amazon Macie master account with permission to disassociate from a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 245
          },
          "name": "toDisassociateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/macie.html",
            "stability": "experimental",
            "summary": "Grants permission to enable and specify the configuration settings for a new Amazon Macie account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 256
          },
          "name": "toEnableMacie",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/admin.html",
            "stability": "experimental",
            "summary": "Grants permission to enable an account as a delegated administrator of Amazon Macie for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 267
          },
          "name": "toEnableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/datasources-s3-statistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve aggregated statistical data for all the S3 buckets that Amazon Macie monitors and analyzes."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 278
          },
          "name": "toGetBucketStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/classification-export-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the settings for exporting data classification results."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 289
          },
          "name": "toGetClassificationExportConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/custom-data-identifiers-id.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the settings for a custom data identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 300
          },
          "name": "toGetCustomDataIdentifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findings-describe.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about one or more findings."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 322
          },
          "name": "toGetFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findingsfilters-id.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the settings for a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 333
          },
          "name": "toGetFindingsFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findings-statistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve aggregated statistical data about findings."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 311
          },
          "name": "toGetFindingStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/invitations-count.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the count of Amazon Macie membership invitations that were received by an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 344
          },
          "name": "toGetInvitationsCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/macie.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the status and configuration settings for an Amazon Macie account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 355
          },
          "name": "toGetMacieSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/master.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the Amazon Macie master account for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 366
          },
          "name": "toGetMasterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/members-id.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about an account that's associated with an Amazon Macie master account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 377
          },
          "name": "toGetMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/usage-statistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve quotas and aggregated usage data for one or more accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 388
          },
          "name": "toGetUsageStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/usage.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve aggregated usage data for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 399
          },
          "name": "toGetUsageTotals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/jobs-list.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the status and settings for one or more classification jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 410
          },
          "name": "toListClassificationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/custom-data-identifiers-list.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all custom data identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 421
          },
          "name": "toListCustomDataIdentifiers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a subset of information about one or more findings."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 432
          },
          "name": "toListFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findingsfilters.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all findings filters."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 443
          },
          "name": "toListFindingsFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/invitations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all the Amazon Macie membership invitations that were received by an account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 454
          },
          "name": "toListInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/members.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about all the accounts that are associated with an Amazon Macie master account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 465
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/admin.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the delegated, Amazon Macie administrator account for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 476
          },
          "name": "toListOrganizationAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tags for an Amazon Macie resource or member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 487
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/classification-export-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update the settings for exporting data classification results."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 498
          },
          "name": "toPutClassificationExportConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update the tags for an Amazon Macie resource or member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 513
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/custom-data-identifiers-test.html",
            "stability": "experimental",
            "summary": "Grants permission to test a custom data identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 524
          },
          "name": "toTestCustomDataIdentifier",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an Amazon Macie resource or member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 538
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/jobs-jobid.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a classification job."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 553
          },
          "name": "toUpdateClassificationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/findingsfilters-id.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings for a findings filter."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 568
          },
          "name": "toUpdateFindingsFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/macie.html",
            "stability": "experimental",
            "summary": "Grants permission to suspend or re-enable an Amazon Macie account, or update the configuration settings for a Macie account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 579
          },
          "name": "toUpdateMacieSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/macie-members-id.html",
            "stability": "experimental",
            "summary": "Grants an Amazon Macie master account with permission to suspend or re-enable a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 590
          },
          "name": "toUpdateMemberSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/macie/latest/APIReference/admin-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to update Amazon Macie configuration settings for an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 601
          },
          "name": "toUpdateOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Macie2"
            }
          }
        }
      ],
      "name": "Macie2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 605
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/macie.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Managedblockchain": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [managedblockchain](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedblockchain.html)."
      },
      "fqn": "cdk-iam-floyd.Managedblockchain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [managedblockchain](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedblockchain.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/managedblockchain.ts",
          "line": 363
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/managedblockchain.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_Invitation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type invitation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 350
          },
          "name": "onInvitation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the invitationId."
              },
              "name": "invitationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_Member.html",
            "stability": "experimental",
            "summary": "Adds a resource of type member to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 295
          },
          "name": "onMember",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the memberId."
              },
              "name": "memberId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_Network.html",
            "stability": "experimental",
            "summary": "Adds a resource of type network to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 277
          },
          "name": "onNetwork",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the networkId."
              },
              "name": "networkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_Node.html",
            "stability": "experimental",
            "summary": "Adds a resource of type node to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 314
          },
          "name": "onNode",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the nodeId."
              },
              "name": "nodeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_Proposal.html",
            "stability": "experimental",
            "summary": "Adds a resource of type proposal to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 332
          },
          "name": "onProposal",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the proposalId."
              },
              "name": "proposalId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateMember.html",
            "stability": "experimental",
            "summary": "Grants permission to create a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 20
          },
          "name": "toCreateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 31
          },
          "name": "toCreateNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateNode.html",
            "stability": "experimental",
            "summary": "Grants permission to create a node within a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 42
          },
          "name": "toCreateNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateProposal.html",
            "stability": "experimental",
            "summary": "Grants permission to create a proposal that other blockchain network members can vote on to add or remove a member in an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 53
          },
          "name": "toCreateProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_DeleteMember.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a member and all associated resources from an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 64
          },
          "name": "toDeleteMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_DeleteNode.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a node from a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 75
          },
          "name": "toDeleteNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetMember.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed information about a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 86
          },
          "name": "toGetMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed information about an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 97
          },
          "name": "toGetNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetNode.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed information about a node within a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 108
          },
          "name": "toGetNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetProposal.html",
            "stability": "experimental",
            "summary": "Grants permission to return detailed information about a proposal of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 119
          },
          "name": "toGetProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the invitations extended to the active AWS account from any Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 130
          },
          "name": "toListInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to list the members of an Amazon Managed Blockchain network and the properties of their memberships."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 141
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListNetworks.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the Amazon Managed Blockchain networks in which the current AWS account has members."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 152
          },
          "name": "toListNetworks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListNodes.html",
            "stability": "experimental",
            "summary": "Grants permission to list the nodes within a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 163
          },
          "name": "toListNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListProposals.html",
            "stability": "experimental",
            "summary": "Grants permission to list proposals for the given Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 185
          },
          "name": "toListProposals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListProposalVotes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all votes for a proposal, including the value of the vote and the unique identifier of the member that cast the vote for the given Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 174
          },
          "name": "toListProposalVotes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_RejectInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to reject the invitation to join the blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 196
          },
          "name": "toRejectInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_UpdateMember.html",
            "stability": "experimental",
            "summary": "Grants permission to update a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 210
          },
          "name": "toUpdateMember",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_UpdateNode.html",
            "stability": "experimental",
            "summary": "Grants permission to update a node from a member of an Amazon Managed Blockchain network."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 224
          },
          "name": "toUpdateNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_VoteOnProposal.html",
            "stability": "experimental",
            "summary": "Grants permission to cast a vote for a proposal on behalf of the blockchain network member specified."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 235
          },
          "name": "toVoteOnProposal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Managedblockchain"
            }
          }
        }
      ],
      "name": "Managedblockchain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 239
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/managedblockchain.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Marketplacecommerceanalytics": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [marketplacecommerceanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacecommerceanalyticsservice.html)."
      },
      "fqn": "cdk-iam-floyd.Marketplacecommerceanalytics",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [marketplacecommerceanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmarketplacecommerceanalyticsservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/marketplacecommerceanalyticsservice.ts",
          "line": 42
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/marketplacecommerceanalyticsservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Request a data set to be published to your Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecommerceanalyticsservice.ts",
            "line": 18
          },
          "name": "toGenerateDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Marketplacecommerceanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Request a support data set to be published to your Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecommerceanalyticsservice.ts",
            "line": 27
          },
          "name": "toStartSupportDataExport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Marketplacecommerceanalytics"
            }
          }
        }
      ],
      "name": "Marketplacecommerceanalytics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecommerceanalyticsservice.ts",
            "line": 31
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/marketplacecommerceanalyticsservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mechanicalturk": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mechanicalturk](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmechanicalturk.html)."
      },
      "fqn": "cdk-iam-floyd.Mechanicalturk",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mechanicalturk](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmechanicalturk.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/mechanicalturk.ts",
          "line": 494
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/mechanicalturk.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_AcceptQualificationRequestOperation.html",
            "stability": "experimental",
            "summary": "The AcceptQualificationRequest operation grants a Worker's request for a Qualification."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 20
          },
          "name": "toAcceptQualificationRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ApproveAssignmentOperation.html",
            "stability": "experimental",
            "summary": "The ApproveAssignment operation approves the results of a completed assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 31
          },
          "name": "toApproveAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_AssociateQualificationWithWorkerOperation.html",
            "stability": "experimental",
            "summary": "The AssociateQualificationWithWorker operation gives a Worker a Qualification."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 42
          },
          "name": "toAssociateQualificationWithWorker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateAdditionalAssignmentsForHITOperation.html",
            "stability": "experimental",
            "summary": "The CreateAdditionalAssignmentsForHIT operation increases the maximum number of assignments of an existing HIT."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 53
          },
          "name": "toCreateAdditionalAssignmentsForHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateHITOperation.html",
            "stability": "experimental",
            "summary": "The CreateHIT operation creates a new HIT (Human Intelligence Task)."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 64
          },
          "name": "toCreateHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateHITTypeOperation.html",
            "stability": "experimental",
            "summary": "The CreateHITType operation creates a new HIT type."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 75
          },
          "name": "toCreateHITType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateHITWithHITTypeOperation.html",
            "stability": "experimental",
            "summary": "The CreateHITWithHITType operation creates a new Human Intelligence Task (HIT) using an existing HITTypeID generated by the CreateHITType operation."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 86
          },
          "name": "toCreateHITWithHITType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateQualificationTypeOperation.html",
            "stability": "experimental",
            "summary": "The CreateQualificationType operation creates a new Qualification type, which is represented by a QualificationType data structure."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 97
          },
          "name": "toCreateQualificationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateWorkerBlockOperation.html",
            "stability": "experimental",
            "summary": "The CreateWorkerBlock operation allows you to prevent a Worker from working on your HITs."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 108
          },
          "name": "toCreateWorkerBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_DeleteHITOperation.html",
            "stability": "experimental",
            "summary": "The DeleteHIT operation disposes of a HIT that is no longer needed."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 119
          },
          "name": "toDeleteHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_DeleteQualificationTypeOperation.html",
            "stability": "experimental",
            "summary": "The DeleteQualificationType disposes a Qualification type and disposes any HIT types that are associated with the Qualification type."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 130
          },
          "name": "toDeleteQualificationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_DeleteWorkerBlockOperation.html",
            "stability": "experimental",
            "summary": "The DeleteWorkerBlock operation allows you to reinstate a blocked Worker to work on your HITs."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 141
          },
          "name": "toDeleteWorkerBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_DisassociateQualificationFromWorkerOperation.html",
            "stability": "experimental",
            "summary": "The DisassociateQualificationFromWorker revokes a previously granted Qualification from a user."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 152
          },
          "name": "toDisassociateQualificationFromWorker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_GetAccountBalanceOperation.html",
            "stability": "experimental",
            "summary": "The GetAccountBalance operation retrieves the amount of money in your Amazon Mechanical Turk account."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 163
          },
          "name": "toGetAccountBalance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_GetAssignmentOperation.html",
            "stability": "experimental",
            "summary": "The GetAssignment retrieves an assignment with an AssignmentStatus value of Submitted, Approved, or Rejected, using the assignment's ID."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 174
          },
          "name": "toGetAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_GetFileUploadURLOperation.html",
            "stability": "experimental",
            "summary": "The GetFileUploadURL operation generates and returns a temporary URL."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 185
          },
          "name": "toGetFileUploadURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_GetHITOperation.html",
            "stability": "experimental",
            "summary": "The GetHIT operation retrieves the details of the specified HIT."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 196
          },
          "name": "toGetHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_GetQualificationScoreOperation.html",
            "stability": "experimental",
            "summary": "The GetQualificationScore operation returns the value of a Worker's Qualification for a given Qualification type."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 207
          },
          "name": "toGetQualificationScore",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_GetQualificationTypeOperation.html",
            "stability": "experimental",
            "summary": "The GetQualificationType operation retrieves information about a Qualification type using its ID."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 218
          },
          "name": "toGetQualificationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListAssignmentsForHITOperation.html",
            "stability": "experimental",
            "summary": "The ListAssignmentsForHIT operation retrieves completed assignments for a HIT."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 229
          },
          "name": "toListAssignmentsForHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListBonusPaymentsOperation.html",
            "stability": "experimental",
            "summary": "The ListBonusPayments operation retrieves the amounts of bonuses you have paid to Workers for a given HIT or assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 240
          },
          "name": "toListBonusPayments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListHITsOperation.html",
            "stability": "experimental",
            "summary": "The ListHITs operation returns all of a Requester's HITs."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 251
          },
          "name": "toListHITs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListHITsForQualificationTypeOperation.html",
            "stability": "experimental",
            "summary": "The ListHITsForQualificationType operation returns the HITs that use the given QualififcationType for a QualificationRequirement."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 262
          },
          "name": "toListHITsForQualificationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListQualificationRequestsOperation.html",
            "stability": "experimental",
            "summary": "The ListQualificationRequests operation retrieves requests for Qualifications of a particular Qualification type."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 273
          },
          "name": "toListQualificationRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListQualificationTypesOperation.html",
            "stability": "experimental",
            "summary": "The ListQualificationTypes operation searches for Qualification types using the specified search query, and returns a list of Qualification types."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 284
          },
          "name": "toListQualificationTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListReviewableHITsOperation.html",
            "stability": "experimental",
            "summary": "The ListReviewableHITs operation returns all of a Requester's HITs that have not been approved or rejected."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 306
          },
          "name": "toListReviewableHITs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListReviewPolicyResultsForHITOperation.html",
            "stability": "experimental",
            "summary": "The ListReviewPolicyResultsForHIT operation retrieves the computed results and the actions taken in the course of executing your Review Policies during a CreateHIT operation."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 295
          },
          "name": "toListReviewPolicyResultsForHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListWorkerBlocksOperation.html",
            "stability": "experimental",
            "summary": "The ListWorkersBlocks operation retrieves a list of Workers who are blocked from working on your HITs."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 317
          },
          "name": "toListWorkerBlocks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_ListWorkersWithQualificationTypeOperation.html",
            "stability": "experimental",
            "summary": "The ListWorkersWithQualificationType operation returns all of the Workers with a given Qualification type."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 328
          },
          "name": "toListWorkersWithQualificationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_NotifyWorkersOperation.html",
            "stability": "experimental",
            "summary": "The NotifyWorkers operation sends an email to one or more Workers that you specify with the Worker ID."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 339
          },
          "name": "toNotifyWorkers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_RejectAssignmentOperation.html",
            "stability": "experimental",
            "summary": "The RejectAssignment operation rejects the results of a completed assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 350
          },
          "name": "toRejectAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_RejectQualificationRequestOperation.html",
            "stability": "experimental",
            "summary": "The RejectQualificationRequest operation rejects a user's request for a Qualification."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 361
          },
          "name": "toRejectQualificationRequest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_SendBonusOperation.html",
            "stability": "experimental",
            "summary": "The SendBonus operation issues a payment of money from your account to a Worker."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 372
          },
          "name": "toSendBonus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_SendTestEventNotificationOperation.html",
            "stability": "experimental",
            "summary": "The SendTestEventNotification operation causes Amazon Mechanical Turk to send a notification message as if a HIT event occurred, according to the provided notification specification."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 383
          },
          "name": "toSendTestEventNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_UpdateExpirationForHITOperation.html",
            "stability": "experimental",
            "summary": "The UpdateExpirationForHIT operation allows you extend the expiration time of a HIT beyond is current expiration or expire a HIT immediately."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 394
          },
          "name": "toUpdateExpirationForHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_UpdateHITReviewStatusOperation.html",
            "stability": "experimental",
            "summary": "The UpdateHITReviewStatus operation toggles the status of a HIT."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 405
          },
          "name": "toUpdateHITReviewStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_UpdateHITTypeOfHITOperation.html",
            "stability": "experimental",
            "summary": "The UpdateHITTypeOfHIT operation allows you to change the HITType properties of a HIT."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 416
          },
          "name": "toUpdateHITTypeOfHIT",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_UpdateNotificationSettingsOperation.html",
            "stability": "experimental",
            "summary": "The UpdateNotificationSettings operation creates, updates, disables or re-enables notifications for a HIT type."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 427
          },
          "name": "toUpdateNotificationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_UpdateQualificationTypeOperation.html",
            "stability": "experimental",
            "summary": "The UpdateQualificationType operation modifies the attributes of an existing Qualification type, which is represented by a QualificationType data structure."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 438
          },
          "name": "toUpdateQualificationType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mechanicalturk"
            }
          }
        }
      ],
      "name": "Mechanicalturk",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 442
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/mechanicalturk.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mediaconnect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediaconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediaconnect.html)."
      },
      "fqn": "cdk-iam-floyd.Mediaconnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediaconnect](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediaconnect.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmediaconnect.ts",
          "line": 278
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediaconnect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconnect/latest/ug/entitlements.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Entitlement to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 201
          },
          "name": "onEntitlement",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the flowId."
              },
              "name": "flowId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the entitlementName."
              },
              "name": "entitlementName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconnect/latest/ug/flows.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Flow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 222
          },
          "name": "onFlow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the flowId."
              },
              "name": "flowId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the flowName."
              },
              "name": "flowName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconnect/latest/ug/outputs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Output to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 243
          },
          "name": "onOutput",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the outputId."
              },
              "name": "outputId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the outputName."
              },
              "name": "outputName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconnect/latest/ug/sources.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Source to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 264
          },
          "name": "onSource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the sourceId."
              },
              "name": "sourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the sourceName."
              },
              "name": "sourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-outputs.html",
            "stability": "experimental",
            "summary": "Grants permission to add outputs to any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 20
          },
          "name": "toAddFlowOutputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows.html",
            "stability": "experimental",
            "summary": "Grants permission to create flows."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 31
          },
          "name": "toCreateFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn.html",
            "stability": "experimental",
            "summary": "Grants permission to delete flows."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 42
          },
          "name": "toDeleteFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn.html",
            "stability": "experimental",
            "summary": "Grants permission to display the details of a flow including the flow ARN, name, and Availability Zone, as well as details about the source, outputs, and entitlements."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 53
          },
          "name": "toDescribeFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-entitlements.html",
            "stability": "experimental",
            "summary": "Grants permission to grant entitlements on any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 64
          },
          "name": "toGrantFlowEntitlements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-entitlements.html",
            "stability": "experimental",
            "summary": "Grants permission to display a list of all entitlements that have been granted to the account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 75
          },
          "name": "toListEntitlements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows.html",
            "stability": "experimental",
            "summary": "Grants permission to display a list of flows that are associated with this account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 86
          },
          "name": "toListFlows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-outputs-outputarn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove outputs from any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 97
          },
          "name": "toRemoveFlowOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-entitlements-entitlementarn.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke entitlements on any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 108
          },
          "name": "toRevokeFlowEntitlement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-start-flowarn.html",
            "stability": "experimental",
            "summary": "Grants permission to start flows."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 119
          },
          "name": "toStartFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-stop-flowarn.html",
            "stability": "experimental",
            "summary": "Grants permission to stop flows."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 130
          },
          "name": "toStopFlow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-entitlements-entitlementarn.html",
            "stability": "experimental",
            "summary": "Grants permission to update entitlements on any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 141
          },
          "name": "toUpdateFlowEntitlement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-outputs-outputarn.html",
            "stability": "experimental",
            "summary": "Grants permission to update outputs on any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 152
          },
          "name": "toUpdateFlowOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconnect/latest/api/v1-flows-flowarn-source-sourcearn.html",
            "stability": "experimental",
            "summary": "Grants permission to update the source of any flow."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 163
          },
          "name": "toUpdateFlowSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconnect"
            }
          }
        }
      ],
      "name": "Mediaconnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 167
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconnect.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mediaconvert": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediaconvert](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediaconvert.html)."
      },
      "fqn": "cdk-iam-floyd.Mediaconvert",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediaconvert](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediaconvert.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmediaconvert.ts",
          "line": 451
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediaconvert.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconvert/latest/apireference/certificates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type CertificateAssociation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 438
          },
          "name": "onCertificateAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the certificateArn."
              },
              "name": "certificateArn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 353
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobtemplates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type JobTemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 419
          },
          "name": "onJobTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobTemplateName."
              },
              "name": "jobTemplateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconvert/latest/apireference/presets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Preset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 397
          },
          "name": "onPreset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the presetName."
              },
              "name": "presetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediaconvert/latest/apireference/queues.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Queue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 375
          },
          "name": "onQueue",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the queueName."
              },
              "name": "queueName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/certificates.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 20
          },
          "name": "toAssociateCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs-id.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an AWS Elemental MediaConvert job that is waiting in queue."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 31
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html",
            "stability": "experimental",
            "summary": "Grants permission to create and submit an AWS Elemental MediaConvert job."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 42
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs-id.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Elemental MediaConvert custom job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 57
          },
          "name": "toCreateJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/presets.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Elemental MediaConvert custom output preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 72
          },
          "name": "toCreatePreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/queues.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Elemental MediaConvert job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 87
          },
          "name": "toCreateQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobtemplates-name.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Elemental MediaConvert custom job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 98
          },
          "name": "toDeleteJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/presets-name.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Elemental MediaConvert custom output preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 109
          },
          "name": "toDeletePreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/queues-name.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Elemental MediaConvert job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 120
          },
          "name": "toDeleteQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "All transcoding requests must be sent to the endpoint that the service returns.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/endpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to subscribe to the AWS Elemental MediaConvert service, by sending a request for an account-specific endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 131
          },
          "name": "toDescribeEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/certificates-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 142
          },
          "name": "toDisassociateCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs-id.html",
            "stability": "experimental",
            "summary": "Grants permission to get an AWS Elemental MediaConvert job."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 153
          },
          "name": "toGetJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobtemplates-name.html",
            "stability": "experimental",
            "summary": "Grants permission to get an AWS Elemental MediaConvert job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 164
          },
          "name": "toGetJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/presets-name.html",
            "stability": "experimental",
            "summary": "Grants permission to get an AWS Elemental MediaConvert output preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 175
          },
          "name": "toGetPreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/queues-name.html",
            "stability": "experimental",
            "summary": "Grants permission to get an AWS Elemental MediaConvert job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 186
          },
          "name": "toGetQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list AWS Elemental MediaConvert jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 208
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobtemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list AWS Elemental MediaConvert job templates."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 197
          },
          "name": "toListJobTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/presets.html",
            "stability": "experimental",
            "summary": "Grants permission to list AWS Elemental MediaConvert output presets."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 219
          },
          "name": "toListPresets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/queues.html",
            "stability": "experimental",
            "summary": "Grants permission to list AWS Elemental MediaConvert job queues."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 230
          },
          "name": "toListQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/tags-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tags for a MediaConvert queue, preset, or job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 241
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/tags.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a MediaConvert queue, preset, or job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 256
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/tags-arn.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a MediaConvert queue, preset, or job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 270
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/jobtemplates-name.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Elemental MediaConvert custom job template."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 281
          },
          "name": "toUpdateJobTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/presets-name.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Elemental MediaConvert custom output preset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 292
          },
          "name": "toUpdatePreset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediaconvert/latest/apireference/queues-name.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AWS Elemental MediaConvert job queue."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 303
          },
          "name": "toUpdateQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediaconvert"
            }
          }
        }
      ],
      "name": "Mediaconvert",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 307
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediaconvert.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Medialive": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [medialive](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmedialive.html)."
      },
      "fqn": "cdk-iam-floyd.Medialive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [medialive](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmedialive.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmedialive.ts",
          "line": 863
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmedialive.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/channels.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channel to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 724
          },
          "name": "onChannel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/inputs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type input to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 746
          },
          "name": "onInput",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/inputdevices.html",
            "stability": "experimental",
            "summary": "Adds a resource of type input-device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 765
          },
          "name": "onInputDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/inputsecuritygroups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type input-security-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 787
          },
          "name": "onInputSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/multiplexes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type multiplex to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 809
          },
          "name": "onMultiplex",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/input-output-reservations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type offering to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 850
          },
          "name": "onOffering",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/medialive/latest/ug/reservations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type reservation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 831
          },
          "name": "onReservation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceName."
              },
              "name": "resourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/eml-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to accept an input device transfer."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 20
          },
          "name": "toAcceptInputDeviceTransfer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/editing-deleting-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete channels, inputs, input security groups, and multiplexes."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 31
          },
          "name": "toBatchDelete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/starting-stopping-deleting-a-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to start channels and multiplexes."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 42
          },
          "name": "toBatchStart",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/starting-stopping-deleting-a-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to stop channels and multiplexes."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 53
          },
          "name": "toBatchStop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/batching-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to add and remove actions from a channel's schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 64
          },
          "name": "toBatchUpdateSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/eml-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an input device transfer."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 75
          },
          "name": "toCancelInputDeviceTransfer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/creating-channel-scratch.html",
            "stability": "experimental",
            "summary": "Grants permission to create a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 90
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/creating-input.html",
            "stability": "experimental",
            "summary": "Grants permission to create an input."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 105
          },
          "name": "toCreateInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/working-with-input-security-groups.html",
            "stability": "experimental",
            "summary": "Grants permission to create an input security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 120
          },
          "name": "toCreateInputSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/creating-multiplex.html",
            "stability": "experimental",
            "summary": "Grants permission to create a multiplex."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 135
          },
          "name": "toCreateMultiplex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/multiplex-create.html",
            "stability": "experimental",
            "summary": "Grants permission to create a multiplex program."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 146
          },
          "name": "toCreateMultiplexProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to create tags for channels, inputs, input security groups, multiplexes, and reservations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 161
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/editing-deleting-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 172
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/delete-input.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an input."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 183
          },
          "name": "toDeleteInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/delete-input-security-group.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an input security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 194
          },
          "name": "toDeleteInputSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/delete-multiplex.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a multiplex."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 205
          },
          "name": "toDeleteMultiplex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/delete-multiplex-program.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a multiplex program."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 216
          },
          "name": "toDeleteMultiplexProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/deleting-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an expired reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 227
          },
          "name": "toDeleteReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/schedule-using-console-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete all schedule actions for a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 238
          },
          "name": "toDeleteSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to delete tags from channels, inputs, input security groups, multiplexes, and reservations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 252
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/viewing-channel-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 263
          },
          "name": "toDescribeChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an input."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 274
          },
          "name": "toDescribeInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-device.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an input device."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 285
          },
          "name": "toDescribeInputDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-device.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an input device thumbnail."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 296
          },
          "name": "toDescribeInputDeviceThumbnail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-security-group.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an input security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 307
          },
          "name": "toDescribeInputSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/viewing-multiplex-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a multiplex."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 318
          },
          "name": "toDescribeMultiplex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/monitoring-multiplex-console.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a multiplex program."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 329
          },
          "name": "toDescribeMultiplexProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/purchasing-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a reservation offering."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 340
          },
          "name": "toDescribeOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/view-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to get details about a reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 351
          },
          "name": "toDescribeReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/viewing-actions-schedule.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of actions scheduled on a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 362
          },
          "name": "toDescribeSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/viewing-channel-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to list channels."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 373
          },
          "name": "toListChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-device.html",
            "stability": "experimental",
            "summary": "Grants permission to list input devices."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 395
          },
          "name": "toListInputDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/eml-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to list input device transfers."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 384
          },
          "name": "toListInputDeviceTransfers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input.html",
            "stability": "experimental",
            "summary": "Grants permission to list inputs."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 417
          },
          "name": "toListInputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-security-group.html",
            "stability": "experimental",
            "summary": "Grants permission to list input security groups."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 406
          },
          "name": "toListInputSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/viewing-multiplex-configuration.html",
            "stability": "experimental",
            "summary": "Grants permission to list multiplexes."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 439
          },
          "name": "toListMultiplexes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/monitoring-multiplex-console.html",
            "stability": "experimental",
            "summary": "Grants permission to list multiplex programs."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 428
          },
          "name": "toListMultiplexPrograms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/purchasing-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to list reservation offerings."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 450
          },
          "name": "toListOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/view-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to list reservations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 461
          },
          "name": "toListReservations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for channels, inputs, input security groups, multiplexes, and reservations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 472
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/purchasing-reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase a reservation offering."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 487
          },
          "name": "toPurchaseOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/eml-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to reject an input device transfer."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 498
          },
          "name": "toRejectInputDeviceTransfer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/starting-stopping-deleting-a-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to start a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 509
          },
          "name": "toStartChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/starting-stopping-a-multiplex.html",
            "stability": "experimental",
            "summary": "Grants permission to start a multiplex."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 520
          },
          "name": "toStartMultiplex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/starting-stopping-deleting-a-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 531
          },
          "name": "toStopChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/starting-stopping-a-multiplex.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a multiplex."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 542
          },
          "name": "toStopMultiplex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/eml-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to transfer an input device."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 553
          },
          "name": "toTransferInputDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/editing-deleting-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 564
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/editing-deleting-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to update the class of a channel."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 575
          },
          "name": "toUpdateChannelClass",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input.html",
            "stability": "experimental",
            "summary": "Grants permission to update an input."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 586
          },
          "name": "toUpdateInput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-device.html",
            "stability": "experimental",
            "summary": "Grants permission to update an input device."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 597
          },
          "name": "toUpdateInputDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-input-security-group.html",
            "stability": "experimental",
            "summary": "Grants permission to update an input security group."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 608
          },
          "name": "toUpdateInputSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-multiplex.html",
            "stability": "experimental",
            "summary": "Grants permission to update a multiplex."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 619
          },
          "name": "toUpdateMultiplex",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/edit-multiplex-program-channel.html",
            "stability": "experimental",
            "summary": "Grants permission to update a multiplex program."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 630
          },
          "name": "toUpdateMultiplexProgram",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/medialive/latest/ug/reservations.html",
            "stability": "experimental",
            "summary": "Grants permission to update a reservation."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 641
          },
          "name": "toUpdateReservation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Medialive"
            }
          }
        }
      ],
      "name": "Medialive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 645
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmedialive.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mediapackage": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediapackage](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediapackage.html)."
      },
      "fqn": "cdk-iam-floyd.Mediapackage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediapackage](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediapackage.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmediapackage.ts",
          "line": 313
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediapackage.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediapackage/latest/ug/channels.html",
            "stability": "experimental",
            "summary": "Adds a resource of type channels to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 256
          },
          "name": "onChannels",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the channelIdentifier."
              },
              "name": "channelIdentifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediapackage/latest/ug/harvest-jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type harvest_jobs to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 300
          },
          "name": "onHarvestJobs",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the harvestJobIdentifier."
              },
              "name": "harvestJobIdentifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediapackage/latest/ug/endpoints.html",
            "stability": "experimental",
            "summary": "Adds a resource of type origin_endpoints to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 278
          },
          "name": "onOriginEndpoints",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the originEndpointIdentifier."
              },
              "name": "originEndpointIdentifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels.html#channelspost",
            "stability": "experimental",
            "summary": "Grants permission to create a channel in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 24
          },
          "name": "toCreateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/harvest_jobs.html#harvest_jobspost",
            "stability": "experimental",
            "summary": "Grants permission to create a harvest job in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 39
          },
          "name": "toCreateHarvestJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints.html#origin_endpointspost",
            "stability": "experimental",
            "summary": "Grants permission to create an endpoint in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 54
          },
          "name": "toCreateOriginEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels-id.html#channels-iddelete",
            "stability": "experimental",
            "summary": "Grants permission to delete a channel in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 65
          },
          "name": "toDeleteChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints-id.html#origin_endpoints-iddelete",
            "stability": "experimental",
            "summary": "Grants permission to delete an endpoint in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 76
          },
          "name": "toDeleteOriginEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels-id.html#channels-idget",
            "stability": "experimental",
            "summary": "Grants permission to view the details of a channel in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 87
          },
          "name": "toDescribeChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/harvest_jobs-id.html#harvest_jobs-idget",
            "stability": "experimental",
            "summary": "Grants permission to view the details of a harvest job in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 98
          },
          "name": "toDescribeHarvestJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints-id.html#origin_endpoints-idget",
            "stability": "experimental",
            "summary": "Grants permission to view the details of an endpoint in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 109
          },
          "name": "toDescribeOriginEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels.html#channelsget",
            "stability": "experimental",
            "summary": "Grants permission to view a list of channels in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 120
          },
          "name": "toListChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/harvest_jobs.html#harvest_jobsget",
            "stability": "experimental",
            "summary": "Grants permission to view a list of harvest jobs in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 131
          },
          "name": "toListHarvestJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints.html#origin_endpointsget",
            "stability": "experimental",
            "summary": "Grants permission to view a list of endpoints in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 142
          },
          "name": "toListOriginEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/tags-resource-arn.html#tags-resource-arnget",
            "stability": "experimental",
            "summary": "Grants permission to list the tags assigned to a Channel or OriginEndpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 153
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels-id-ingest_endpoints-ingest_endpoint_id-credentials.html#channels-id-ingest_endpoints-ingest_endpoint_id-credentialsput",
            "stability": "experimental",
            "summary": "Grants permission to rotate IngestEndpoint credentials for a Channel in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 164
          },
          "name": "toRotateIngestEndpointCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/hj-create.html",
            "stability": "experimental",
            "summary": "Access Level: Write."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 179
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/tags-resource-arn.html#tags-resource-arndelete",
            "stability": "experimental",
            "summary": "Grants permission to delete tags to a Channel or OriginEndpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 193
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/channels-id.html#channels-idput",
            "stability": "experimental",
            "summary": "Grants permission to make changes to a channel in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 204
          },
          "name": "toUpdateChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints-id.html#origin_endpoints-idput",
            "stability": "experimental",
            "summary": "Grants permission to make changes to an endpoint in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 215
          },
          "name": "toUpdateOriginEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediapackage"
            }
          }
        }
      ],
      "name": "Mediapackage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 219
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackage.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.MediapackageVod": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediapackage-vod](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediapackagevod.html)."
      },
      "fqn": "cdk-iam-floyd.MediapackageVod",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediapackage-vod](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediapackagevod.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmediapackagevod.ts",
          "line": 291
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediapackagevod.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediapackage/latest/ug/asset.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assets to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 234
          },
          "name": "onAssets",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the assetIdentifier."
              },
              "name": "assetIdentifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-cfig.html",
            "stability": "experimental",
            "summary": "Adds a resource of type packaging-configurations to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 256
          },
          "name": "onPackagingConfigurations",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the packagingConfigurationIdentifier."
              },
              "name": "packagingConfigurationIdentifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-group.html",
            "stability": "experimental",
            "summary": "Adds a resource of type packaging-groups to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 278
          },
          "name": "onPackagingGroups",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the packagingGroupIdentifier."
              },
              "name": "packagingGroupIdentifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets.html#assetspost",
            "stability": "experimental",
            "summary": "Grants permission to create an asset in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 24
          },
          "name": "toCreateAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html#packaging_configurationspost",
            "stability": "experimental",
            "summary": "Grants permission to create a packaging configuration in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 39
          },
          "name": "toCreatePackagingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups.html#packaging_groupspost",
            "stability": "experimental",
            "summary": "Grants permission to create a packaging group in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 54
          },
          "name": "toCreatePackagingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html#assets-iddelete",
            "stability": "experimental",
            "summary": "Grants permission to delete an asset in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 65
          },
          "name": "toDeleteAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations-id.html#packaging_configurations-iddelete",
            "stability": "experimental",
            "summary": "Grants permission to delete a packaging configuration in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 76
          },
          "name": "toDeletePackagingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id.html#packaging_groups-iddelete",
            "stability": "experimental",
            "summary": "Grants permission to delete a packaging group in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 87
          },
          "name": "toDeletePackagingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html#assets-idget",
            "stability": "experimental",
            "summary": "Grants permission to view the details of an asset in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 98
          },
          "name": "toDescribeAsset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations-id.html#packaging_configurations-idget",
            "stability": "experimental",
            "summary": "Grants permission to view the details of a packaging configuration in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 109
          },
          "name": "toDescribePackagingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id.html#packaging_groups-idget",
            "stability": "experimental",
            "summary": "Grants permission to view the details of a packaging group in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 120
          },
          "name": "toDescribePackagingGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets.html#assetsget",
            "stability": "experimental",
            "summary": "Grants permission to view a list of assets in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 131
          },
          "name": "toListAssets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html#packaging_configurationsget",
            "stability": "experimental",
            "summary": "Grants permission to view a list of packaging configurations in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 142
          },
          "name": "toListPackagingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups.html#packaging_groupsget",
            "stability": "experimental",
            "summary": "Grants permission to view a list of packaging groups in AWS Elemental MediaPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 153
          },
          "name": "toListPackagingGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/tags-resource-arn.html#tags-resource-arnget",
            "stability": "experimental",
            "summary": "Grants permission to list the tags assigned to a PackagingGroup, PackagingConfiguration, or Asset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 164
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/tags-resource-arn.html#tags-resource-arnpost",
            "stability": "experimental",
            "summary": "Grants permission to assign tags to a PackagingGroup, PackagingConfiguration, or Asset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 179
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediapackage-vod/latest/apireference/tags-resource-arn.html#tags-resource-arndelete",
            "stability": "experimental",
            "summary": "Grants permission to delete tags from a PackagingGroup, PackagingConfiguration, or Asset."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 193
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.MediapackageVod"
            }
          }
        }
      ],
      "name": "MediapackageVod",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 197
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediapackagevod.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mediastore": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediastore](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediastore.html)."
      },
      "fqn": "cdk-iam-floyd.Mediastore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediastore](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediastore.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmediastore.ts",
          "line": 361
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediastore.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediastore/latest/ug/containers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type container to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 348
          },
          "name": "onContainer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the containerName."
              },
              "name": "containerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_CreateContainer.html",
            "stability": "experimental",
            "summary": "Grants permission to create containers."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 20
          },
          "name": "toCreateContainer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_DeleteContainer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 31
          },
          "name": "toDeleteContainer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_DeleteContainerPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the access policy of any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 42
          },
          "name": "toDeleteContainerPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_DeleteCorsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the CORS policy from any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 53
          },
          "name": "toDeleteCorsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_DeleteLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the lifecycle policy from any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 64
          },
          "name": "toDeleteLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_DeleteMetricPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the metric policy from any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 75
          },
          "name": "toDeleteMetricPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_DeleteObject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete objects."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 86
          },
          "name": "toDeleteObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_DescribeContainer.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details on any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 97
          },
          "name": "toDescribeContainer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_DescribeObject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve object metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 108
          },
          "name": "toDescribeObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_GetContainerPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the access policy of any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 119
          },
          "name": "toGetContainerPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_GetCorsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the CORS policy of any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 130
          },
          "name": "toGetCorsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_GetLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the lifecycle policy that is assigned to any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 141
          },
          "name": "toGetLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_GetMetricPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metric policy that is assigned to any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 152
          },
          "name": "toGetMetricPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_GetObject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve objects."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 163
          },
          "name": "toGetObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_ListContainers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of containers in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 174
          },
          "name": "toListContainers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_ListItems.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of objects and folders in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 185
          },
          "name": "toListItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags on any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 196
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_PutContainerPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create or replace the access policy of any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 207
          },
          "name": "toPutContainerPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_PutCorsPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add or modify the CORS policy of any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 218
          },
          "name": "toPutCorsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_PutLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add or modify the lifecycle policy that is assigned to any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 229
          },
          "name": "toPutLifecyclePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_PutMetricPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add or modify the metric policy that is assigned to any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 240
          },
          "name": "toPutMetricPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_objstore_PutObject.html",
            "stability": "experimental",
            "summary": "Grants permission to upload objects."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 251
          },
          "name": "toPutObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_StartAccessLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to enable access logging on any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 262
          },
          "name": "toStartAccessLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_StopAccessLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to disable access logging on any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 273
          },
          "name": "toStopAccessLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 284
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/mediastore/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from any container in the current account."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 295
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediastore"
            }
          }
        }
      ],
      "name": "Mediastore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 299
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediastore.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mediatailor": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mediatailor](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediatailor.html)."
      },
      "fqn": "cdk-iam-floyd.Mediatailor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mediatailor](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselementalmediatailor.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/elementalmediatailor.ts",
          "line": 146
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/elementalmediatailor.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mediatailor/latest/apireference/playbackconfiguration.html",
            "stability": "experimental",
            "summary": "Adds a resource of type playbackConfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 133
          },
          "name": "onPlaybackConfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/playbackconfiguration-name.html",
            "stability": "experimental",
            "summary": "Deletes the playback configuration for the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 20
          },
          "name": "toDeletePlaybackConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/playbackconfiguration-name.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configuration for the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 31
          },
          "name": "toGetPlaybackConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/playbackconfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of available configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 42
          },
          "name": "toListPlaybackConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Returns a list of the tags assigned to the specified playback configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 53
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/playbackconfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 68
          },
          "name": "toPutPlaybackConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Adds tags to the specified playback configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 83
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/mediatailor/latest/apireference/tags-resourcearn.html",
            "stability": "experimental",
            "summary": "Removes tags from the specified playback configuration resource."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 98
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mediatailor"
            }
          }
        }
      ],
      "name": "Mediatailor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 102
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/elementalmediatailor.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mgh": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mgh](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmigrationhub.html)."
      },
      "fqn": "cdk-iam-floyd.Mgh",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mgh](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmigrationhub.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/migrationhub.ts",
          "line": 294
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/migrationhub.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub/latest/ug/API_MigrationTask.html",
            "stability": "experimental",
            "summary": "Adds a resource of type migrationTask to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 280
          },
          "name": "onMigrationTask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stream."
              },
              "name": "stream",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the task."
              },
              "name": "task",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/migrationhub/latest/ug/API_ProgressUpdateStreamSummary.html",
            "stability": "experimental",
            "summary": "Adds a resource of type progressUpdateStream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 260
          },
          "name": "onProgressUpdateStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stream."
              },
              "name": "stream",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_AssociateCreatedArtifact.html",
            "stability": "experimental",
            "summary": "Associate a given AWS artifact to a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 20
          },
          "name": "toAssociateCreatedArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_AssociateDiscoveredResource.html",
            "stability": "experimental",
            "summary": "Associate a given ADS resource to a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 31
          },
          "name": "toAssociateDiscoveredResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_CreateHomeRegionControl.html",
            "stability": "experimental",
            "summary": "Create a Migration Hub Home Region Control."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 42
          },
          "name": "toCreateHomeRegionControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_CreateProgressUpdateStream.html",
            "stability": "experimental",
            "summary": "Create a ProgressUpdateStream."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 53
          },
          "name": "toCreateProgressUpdateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_DeleteProgressUpdateStream.html",
            "stability": "experimental",
            "summary": "Delete a ProgressUpdateStream."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 64
          },
          "name": "toDeleteProgressUpdateStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_DescribeApplicationState.html",
            "stability": "experimental",
            "summary": "Get an Application Discovery Service Application's state."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 75
          },
          "name": "toDescribeApplicationState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_DescribeHomeRegionControls.html",
            "stability": "experimental",
            "summary": "List Home Region Controls."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 86
          },
          "name": "toDescribeHomeRegionControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_DescribeMigrationTask.html",
            "stability": "experimental",
            "summary": "Describe a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 97
          },
          "name": "toDescribeMigrationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_DisassociateCreatedArtifact.html",
            "stability": "experimental",
            "summary": "Disassociate a given AWS artifact from a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 108
          },
          "name": "toDisassociateCreatedArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_DisassociateDiscoveredResource.html",
            "stability": "experimental",
            "summary": "Disassociate a given ADS resource from a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 119
          },
          "name": "toDisassociateDiscoveredResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_GetHomeRegion.html",
            "stability": "experimental",
            "summary": "Get the Migration Hub Home Region."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 130
          },
          "name": "toGetHomeRegion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_ImportMigrationTask.html",
            "stability": "experimental",
            "summary": "Import a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 141
          },
          "name": "toImportMigrationTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_ListCreatedArtifacts.html",
            "stability": "experimental",
            "summary": "List associated created artifacts for a MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 152
          },
          "name": "toListCreatedArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_ListDiscoveredResources.html",
            "stability": "experimental",
            "summary": "List associated ADS resources from MigrationTask."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 163
          },
          "name": "toListDiscoveredResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_ListMigrationTasks.html",
            "stability": "experimental",
            "summary": "List MigrationTasks."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 174
          },
          "name": "toListMigrationTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_ListProgressUpdateStreams.html",
            "stability": "experimental",
            "summary": "List ProgressUpdateStreams."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 185
          },
          "name": "toListProgressUpdateStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_NotifyApplicationState.html",
            "stability": "experimental",
            "summary": "Update an Application Discovery Service Application's state."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 196
          },
          "name": "toNotifyApplicationState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_NotifyMigrationTaskState.html",
            "stability": "experimental",
            "summary": "Notify latest MigrationTask state."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 207
          },
          "name": "toNotifyMigrationTaskState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/migrationhub/latest/ug/API_PutResourceAttributes.html",
            "stability": "experimental",
            "summary": "Put ResourceAttributes."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 218
          },
          "name": "toPutResourceAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mgh"
            }
          }
        }
      ],
      "name": "Mgh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 222
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/migrationhub.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mobileanalytics": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mobileanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmobileanalytics.html)."
      },
      "fqn": "cdk-iam-floyd.Mobileanalytics",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mobileanalytics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmobileanalytics.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/mobileanalytics.ts",
          "line": 56
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/mobileanalytics.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grant access to financial metrics for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/mobileanalytics.ts",
            "line": 18
          },
          "name": "toGetFinancialReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobileanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grant access to standard metrics for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/mobileanalytics.ts",
            "line": 27
          },
          "name": "toGetReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobileanalytics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html",
            "stability": "experimental",
            "summary": "The PutEvents operation records one or more events."
          },
          "locationInModule": {
            "filename": "lib/generated/mobileanalytics.ts",
            "line": 38
          },
          "name": "toPutEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobileanalytics"
            }
          }
        }
      ],
      "name": "Mobileanalytics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/mobileanalytics.ts",
            "line": 42
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/mobileanalytics.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mobilehub": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mobilehub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmobilehub.html)."
      },
      "fqn": "cdk-iam-floyd.Mobilehub",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mobilehub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsmobilehub.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/mobilehub.ts",
          "line": 321
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/mobilehub.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/mobile-hub/latest/developerguide/reference-mobile-hub-iam-managed-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 308
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectId."
              },
              "name": "projectId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Create a project."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 20
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Enable AWS Mobile Hub in the account by creating the required service role."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 31
          },
          "name": "toCreateServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Delete the specified project."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 42
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Delete a saved snapshot of project configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 53
          },
          "name": "toDeleteProjectSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Deploy changes to the specified stage."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 64
          },
          "name": "toDeployToStage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Describe the download bundle."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 75
          },
          "name": "toDescribeBundle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Export the download bundle."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 86
          },
          "name": "toExportBundle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Export the project configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 97
          },
          "name": "toExportProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Generate project parameters required for code generation."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 108
          },
          "name": "toGenerateProjectParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Get project configuration and resources."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 119
          },
          "name": "toGetProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Fetch the previously exported project configuration snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 130
          },
          "name": "toGetProjectSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Create a new project from the previously exported project configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 141
          },
          "name": "toImportProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Install a bundle in the project deployments S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 152
          },
          "name": "toInstallBundle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "List the available SaaS (Software as a Service) connectors."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 163
          },
          "name": "toListAvailableConnectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "List available features."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 174
          },
          "name": "toListAvailableFeatures",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "List available regions for projects."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 185
          },
          "name": "toListAvailableRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "List the available download bundles."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 196
          },
          "name": "toListBundles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "List projects."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 218
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "List saved snapshots of project configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 207
          },
          "name": "toListProjectSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Synchronize state of resources into project."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 229
          },
          "name": "toSynchronizeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Update project."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 240
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Validate a mobile hub project."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 251
          },
          "name": "toValidateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/mobile-hub/latest/developerguide/managed-policies.html",
            "stability": "experimental",
            "summary": "Verify AWS Mobile Hub is enabled in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 262
          },
          "name": "toVerifyServiceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobilehub"
            }
          }
        }
      ],
      "name": "Mobilehub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 266
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/mobilehub.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mobiletargeting": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mobiletargeting](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpinpoint.html)."
      },
      "fqn": "cdk-iam-floyd.Mobiletargeting",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mobiletargeting](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpinpoint.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/pinpoint.ts",
          "line": 1529
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/pinpoint.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint/latest/developerguide/gettingstarted.html#gettingstarted-addapp",
            "stability": "experimental",
            "summary": "Adds a resource of type apps to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1401
          },
          "name": "onApps",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaigns.html",
            "stability": "experimental",
            "summary": "Adds a resource of type campaigns to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1424
          },
          "name": "onCampaigns",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the campaignId."
              },
              "name": "campaignId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys.html",
            "stability": "experimental",
            "summary": "Adds a resource of type journeys to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1448
          },
          "name": "onJourneys",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the journeyId."
              },
              "name": "journeyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders.html",
            "stability": "experimental",
            "summary": "Adds a resource of type recommenders to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1516
          },
          "name": "onRecommenders",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the recommenderId."
              },
              "name": "recommenderId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segments.html",
            "stability": "experimental",
            "summary": "Adds a resource of type segments to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1472
          },
          "name": "onSegments",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appId."
              },
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the segmentId."
              },
              "name": "segmentId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint/latest/apireference/templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type templates to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1496
          },
          "name": "onTemplates",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the channelType."
              },
              "name": "channelType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-app.html#rest-api-app-methods",
            "stability": "experimental",
            "summary": "Create an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 25
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaigns.html#rest-api-campaigns-methods",
            "stability": "experimental",
            "summary": "Create a campaign for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 41
          },
          "name": "toCreateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-email.html#templates-template-name-email-http-methods",
            "stability": "experimental",
            "summary": "Create an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 57
          },
          "name": "toCreateEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-export-jobs.html#rest-api-export-jobs-methods",
            "stability": "experimental",
            "summary": "Create an export job that exports endpoint definitions to Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 68
          },
          "name": "toCreateExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-import-jobs.html#rest-api-import-jobs-methods",
            "stability": "experimental",
            "summary": "Import endpoint definitions from to create a segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 79
          },
          "name": "toCreateImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id.html#apps-application-id-journeys-journey-id-http-methods",
            "stability": "experimental",
            "summary": "Create a Journey for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 95
          },
          "name": "toCreateJourney",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-push.html#templates-template-name-push-http-methods",
            "stability": "experimental",
            "summary": "Create a push notification template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 111
          },
          "name": "toCreatePushTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders.html#CreateRecommenderConfiguration",
            "stability": "experimental",
            "summary": "Create an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 122
          },
          "name": "toCreateRecommenderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "To allow a user to create a segment by importing endpoint data from outside of Pinpoint, allow the mobiletargeting:CreateImportJob action.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segments.html#rest-api-segments-methods",
            "stability": "experimental",
            "summary": "Create a segment that is based on endpoint data reported to Pinpoint by your app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 138
          },
          "name": "toCreateSegment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-sms.html#templates-template-name-sms-http-methods",
            "stability": "experimental",
            "summary": "Create an sms message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 154
          },
          "name": "toCreateSmsTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-voice.html#templates-template-name-voice-http-methods",
            "stability": "experimental",
            "summary": "Create a voice message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 170
          },
          "name": "toCreateVoiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-adm-channel.html#rest-api-adm-channel-methods",
            "stability": "experimental",
            "summary": "Delete the ADM channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 181
          },
          "name": "toDeleteAdmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-channel.html#rest-api-apns-channel-methods",
            "stability": "experimental",
            "summary": "Delete the APNs channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 192
          },
          "name": "toDeleteApnsChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-sandbox-channel.html#rest-api-apns-sandbox-channel-methods",
            "stability": "experimental",
            "summary": "Delete the APNs sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 203
          },
          "name": "toDeleteApnsSandboxChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-voip-channel.html#rest-api-apns-voip-channel-methods",
            "stability": "experimental",
            "summary": "Delete the APNs VoIP channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 214
          },
          "name": "toDeleteApnsVoipChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-voip-sandbox-channel.html#rest-api-apns-voip-sandbox-channel-methods",
            "stability": "experimental",
            "summary": "Delete the APNs VoIP sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 225
          },
          "name": "toDeleteApnsVoipSandboxChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-app.html#rest-api-app-methods",
            "stability": "experimental",
            "summary": "Delete a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 236
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-baidu-channel.html#rest-api-baidu-channel-methods",
            "stability": "experimental",
            "summary": "Delete the Baidu channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 247
          },
          "name": "toDeleteBaiduChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaign.html#rest-api-campaign-methods",
            "stability": "experimental",
            "summary": "Delete a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 258
          },
          "name": "toDeleteCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-email-channel.html#rest-api-email-channel-methods",
            "stability": "experimental",
            "summary": "Delete the email channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 269
          },
          "name": "toDeleteEmailChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-email.html#templates-template-name-email-http-methods",
            "stability": "experimental",
            "summary": "Delete an email template or an email template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 280
          },
          "name": "toDeleteEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-endpoint.html#rest-api-endpoint-methods",
            "stability": "experimental",
            "summary": "Delete an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 291
          },
          "name": "toDeleteEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-event-stream.html#rest-api-event-stream-methods",
            "stability": "experimental",
            "summary": "Delete the event stream for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 302
          },
          "name": "toDeleteEventStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-gcm-channel.html#rest-api-gcm-channel-methods",
            "stability": "experimental",
            "summary": "Delete the GCM channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 313
          },
          "name": "toDeleteGcmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id.html#apps-application-id-journeys-journey-id-http-methods",
            "stability": "experimental",
            "summary": "Delete a specific journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 324
          },
          "name": "toDeleteJourney",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-push.html#templates-template-name-push-http-methods",
            "stability": "experimental",
            "summary": "Delete a push notification template or a push notification template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 335
          },
          "name": "toDeletePushTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders-recommender-id.html#DeleteRecommenderConfiguration",
            "stability": "experimental",
            "summary": "Delete an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 346
          },
          "name": "toDeleteRecommenderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segment.html#rest-api-segment-methods",
            "stability": "experimental",
            "summary": "Delete a specific segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 357
          },
          "name": "toDeleteSegment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-sms-channel.html#rest-api-sms-channel-methods",
            "stability": "experimental",
            "summary": "Delete the SMS channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 368
          },
          "name": "toDeleteSmsChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-sms.html#templates-template-name-sms-http-methods",
            "stability": "experimental",
            "summary": "Delete an sms message template or an sms message template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 379
          },
          "name": "toDeleteSmsTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-user.html#rest-api-user-methods",
            "stability": "experimental",
            "summary": "Delete all of the endpoints that are associated with a user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 390
          },
          "name": "toDeleteUserEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-voice-channel.html#rest-api-voice-channel-methods",
            "stability": "experimental",
            "summary": "Delete the Voice channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 401
          },
          "name": "toDeleteVoiceChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-voice.html#templates-template-name-voice-http-methods",
            "stability": "experimental",
            "summary": "Delete a voice message template or a voice message template version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 412
          },
          "name": "toDeleteVoiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-adm-channel.html#rest-api-adm-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the Amazon Device Messaging (ADM) channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 423
          },
          "name": "toGetAdmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-channel.html#rest-api-apns-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the APNs channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 434
          },
          "name": "toGetApnsChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-sandbox-channel.html#rest-api-apns-sandbox-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the APNs sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 445
          },
          "name": "toGetApnsSandboxChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-voip-channel.html#rest-api-apns-voip-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the APNs VoIP channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 456
          },
          "name": "toGetApnsVoipChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-voip-sandbox-channel.html#rest-api-apns-voip-sandbox-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the APNs VoIP sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 467
          },
          "name": "toGetApnsVoipSandboxChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-app.html#rest-api-app-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific app in your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 478
          },
          "name": "toGetApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-settings.html#rest-api-settings-methods",
            "stability": "experimental",
            "summary": "Retrieve the default settings for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 489
          },
          "name": "toGetApplicationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apps.html#rest-api-apps-methods",
            "stability": "experimental",
            "summary": "Retrieve a list of apps in your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 500
          },
          "name": "toGetApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-baidu-channel.html#rest-api-baidu-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the Baidu channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 511
          },
          "name": "toGetBaiduChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaign.html#rest-api-campaign-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 522
          },
          "name": "toGetCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaign-activities.html#rest-api-campaign-activities-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the activities performed by a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 533
          },
          "name": "toGetCampaignActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaigns.html#rest-api-campaigns-methods",
            "stability": "experimental",
            "summary": "Retrieve information about all campaigns for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 566
          },
          "name": "toGetCampaigns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaign-version.html#rest-api-campaign-version-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific campaign version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 544
          },
          "name": "toGetCampaignVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaign-versions.html#rest-api-campaign-versions-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the current and prior versions of a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 555
          },
          "name": "toGetCampaignVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-channels.html#rest-api-channels-methods",
            "stability": "experimental",
            "summary": "Get all channels information for your app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 577
          },
          "name": "toGetChannels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-email-channel.html#rest-api-email-channel-methods",
            "stability": "experimental",
            "summary": "Obtain information about the email channel in an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 588
          },
          "name": "toGetEmailChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-email.html#templates-template-name-email-http-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific or the active version of an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 599
          },
          "name": "toGetEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-endpoint.html#rest-api-endpoint-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 610
          },
          "name": "toGetEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-event-stream.html#rest-api-event-stream-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the event stream for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 621
          },
          "name": "toGetEventStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-export-jobs.html#rest-api-export-jobs-methods",
            "stability": "experimental",
            "summary": "Obtain information about a specific export job."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 632
          },
          "name": "toGetExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-export-jobs.html#rest-api-export-jobs-methods",
            "stability": "experimental",
            "summary": "Retrieve a list of all of the export jobs for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 643
          },
          "name": "toGetExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-gcm-channel.html#rest-api-gcm-channel-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the GCM channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 654
          },
          "name": "toGetGcmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-import-job.html#rest-api-import-job-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific import job."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 665
          },
          "name": "toGetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-import-jobs.html#rest-api-import-jobs-methods",
            "stability": "experimental",
            "summary": "Retrieve information about all import jobs for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 676
          },
          "name": "toGetImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id.html#apps-application-id-journeys-journey-id-http-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 687
          },
          "name": "toGetJourney",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-push.html#templates-template-name-push-http-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific or the active version of an push notification template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 698
          },
          "name": "toGetPushTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders-recommender-id.html#GetRecommenderConfiguration",
            "stability": "experimental",
            "summary": "Retrieve information about an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 709
          },
          "name": "toGetRecommenderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders.html#GetRecommenderConfigurations",
            "stability": "experimental",
            "summary": "Retrieve information about all the recommender model configurations that are associated with an Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 720
          },
          "name": "toGetRecommenderConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segment.html#rest-api-segment-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 731
          },
          "name": "toGetSegment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-export-jobs.html#rest-api-export-jobs-methods",
            "stability": "experimental",
            "summary": "Retrieve information about jobs that export endpoint definitions from segments to Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 742
          },
          "name": "toGetSegmentExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-import-jobs.html#rest-api-import-jobs-methods",
            "stability": "experimental",
            "summary": "Retrieve information about jobs that create segments by importing endpoint definitions from ."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 753
          },
          "name": "toGetSegmentImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segments.html#rest-api-segments-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the segments for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 786
          },
          "name": "toGetSegments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segment-version.html#rest-api-segment-version-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific segment version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 764
          },
          "name": "toGetSegmentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segment-versions.html#rest-api-segment-versions-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the current and prior versions of a segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 775
          },
          "name": "toGetSegmentVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-sms-channel.html#rest-api-sms-channel-methods",
            "stability": "experimental",
            "summary": "Obtain information about the SMS channel in an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 797
          },
          "name": "toGetSmsChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-sms.html#templates-template-name-sms-http-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific or the active version of an sms message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 808
          },
          "name": "toGetSmsTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-user.html#rest-api-user-methods",
            "stability": "experimental",
            "summary": "Retrieve information about the endpoints that are associated with a user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 819
          },
          "name": "toGetUserEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-voice-channel.html#rest-api-voice-channel-methods",
            "stability": "experimental",
            "summary": "Obtain information about the Voice channel in an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 830
          },
          "name": "toGetVoiceChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-voice.html#templates-template-name-voice-http-methods",
            "stability": "experimental",
            "summary": "Retrieve information about a specific or the active version of a voice message template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 841
          },
          "name": "toGetVoiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys.html#apps-application-id-journeys-http-methods",
            "stability": "experimental",
            "summary": "Retrieve information about all journeys for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 852
          },
          "name": "toListJourneys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-tags.html#rest-api-tags-methods-get",
            "stability": "experimental",
            "summary": "List tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 863
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates.html#templates-http-methods",
            "stability": "experimental",
            "summary": "Retrieve metadata about the queried templates."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 885
          },
          "name": "toListTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-template-type-versions.html#templates-template-name-template-type-versions-http-methods",
            "stability": "experimental",
            "summary": "Retrieve all versions about a specific template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 874
          },
          "name": "toListTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-phone-number-validate.html#rest-api-phone-number-validate-methods",
            "stability": "experimental",
            "summary": "Obtain metadata for a phone number, such as the number type (mobile, landline, or VoIP), location, and provider."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 896
          },
          "name": "toPhoneNumberValidate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-events.html#rest-api-events-methods",
            "stability": "experimental",
            "summary": "Create or update events for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 918
          },
          "name": "toPutEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-event-stream.html#rest-api-event-stream-methods",
            "stability": "experimental",
            "summary": "Create or update an event stream for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 907
          },
          "name": "toPutEventStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-app.html#rest-api-app-methods",
            "stability": "experimental",
            "summary": "Used to remove the attributes for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 929
          },
          "name": "toRemoveAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-messages.html#rest-api-messages-methods",
            "stability": "experimental",
            "summary": "Send an SMS message or push notification to specific endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 940
          },
          "name": "toSendMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-users-messages.html#rest-api-users-messages-methods",
            "stability": "experimental",
            "summary": "Send an SMS message or push notification to all endpoints that are associated with a specific user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 951
          },
          "name": "toSendUsersMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-tags.html#rest-api-tags-methods-post",
            "stability": "experimental",
            "summary": "Adds tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 966
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-tags.html#rest-api-tags-methods-delete",
            "stability": "experimental",
            "summary": "Removes tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 981
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-adm-channel.html#rest-api-adm-channel-methods",
            "stability": "experimental",
            "summary": "Update the Amazon Device Messaging (ADM) channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 992
          },
          "name": "toUpdateAdmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-channel.html#rest-api-apns-channel-methods",
            "stability": "experimental",
            "summary": "Update the Apple Push Notification service (APNs) channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1003
          },
          "name": "toUpdateApnsChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-sandbox-channel.html#rest-api-apns-sandbox-channel-methods",
            "stability": "experimental",
            "summary": "Update the Apple Push Notification service (APNs) sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1014
          },
          "name": "toUpdateApnsSandboxChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-voip-channel.html#rest-api-apns-voip-channel-methods",
            "stability": "experimental",
            "summary": "Update the Apple Push Notification service (APNs) VoIP channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1025
          },
          "name": "toUpdateApnsVoipChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-apns-voip-sandbox-channel.html#rest-api-apns-voip-sandbox-channel-methods",
            "stability": "experimental",
            "summary": "Update the Apple Push Notification service (APNs) VoIP sandbox channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1036
          },
          "name": "toUpdateApnsVoipSandboxChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-settings.html#rest-api-settings-methods",
            "stability": "experimental",
            "summary": "Update the default settings for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1047
          },
          "name": "toUpdateApplicationSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-baidu-channel.html#rest-api-baidu-channel-methods",
            "stability": "experimental",
            "summary": "Update the Baidu channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1058
          },
          "name": "toUpdateBaiduChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-campaign.html#rest-api-campaign-methods",
            "stability": "experimental",
            "summary": "Update a specific campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1073
          },
          "name": "toUpdateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-email-channel.html#rest-api-email-channel-methods",
            "stability": "experimental",
            "summary": "Update the email channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1084
          },
          "name": "toUpdateEmailChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-email.html#templates-template-name-email-http-methods",
            "stability": "experimental",
            "summary": "Update a specific email template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1099
          },
          "name": "toUpdateEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-endpoint.html#rest-api-endpoint-methods",
            "stability": "experimental",
            "summary": "Create an endpoint or update the information for an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1110
          },
          "name": "toUpdateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-endpoints.html#rest-api-endpoints-methods",
            "stability": "experimental",
            "summary": "Create or update endpoints as a batch operation."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1121
          },
          "name": "toUpdateEndpointsBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-gcm-channel.html#rest-api-gcm-channel-methods",
            "stability": "experimental",
            "summary": "Update the Firebase Cloud Messaging (FCM) or Google Cloud Messaging (GCM) API key that allows to send push notifications to your Android app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1132
          },
          "name": "toUpdateGcmChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id.html#apps-application-id-journeys-journey-id-http-methods",
            "stability": "experimental",
            "summary": "Update a specific journey."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1147
          },
          "name": "toUpdateJourney",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-journeys-journey-id-state.html#apps-application-id-journeys-journey-id-state-http-methods",
            "stability": "experimental",
            "summary": "Update a specific journey state."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1162
          },
          "name": "toUpdateJourneyState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-push.html#templates-template-name-push-http-methods",
            "stability": "experimental",
            "summary": "Update a specific push notification template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1177
          },
          "name": "toUpdatePushTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/recommenders-recommender-id.html#UpdateRecommenderConfiguration",
            "stability": "experimental",
            "summary": "Update an Amazon Pinpoint configuration for a recommender model."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1188
          },
          "name": "toUpdateRecommenderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-segment.html#rest-api-segment-methods",
            "stability": "experimental",
            "summary": "Update a specific segment."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1203
          },
          "name": "toUpdateSegment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-sms-channel.html#rest-api-sms-channel-methods",
            "stability": "experimental",
            "summary": "Update the SMS channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1214
          },
          "name": "toUpdateSmsChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-sms.html#templates-template-name-sms-http-methods",
            "stability": "experimental",
            "summary": "Update a specific sms message template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1229
          },
          "name": "toUpdateSmsTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-template-type-versions.html#templates-template-name-template-type-versions-http-methods",
            "stability": "experimental",
            "summary": "Upate the active version parameter of a specific template."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1240
          },
          "name": "toUpdateTemplateActiveVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/rest-api-voice-channel.html#rest-api-voice-channel-methods",
            "stability": "experimental",
            "summary": "Update the Voice channel for an app."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1251
          },
          "name": "toUpdateVoiceChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint/latest/apireference/templates-template-name-voice.html#templates-template-name-voice-http-methods",
            "stability": "experimental",
            "summary": "Update a specific voice message template under the same version or generate a new version."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1266
          },
          "name": "toUpdateVoiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mobiletargeting"
            }
          }
        }
      ],
      "name": "Mobiletargeting",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 1270
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpoint.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Monitron": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [monitron](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmonitron.html)."
      },
      "fqn": "cdk-iam-floyd.Monitron",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [monitron](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmonitron.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/monitron.ts",
          "line": 248
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/monitron.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Monitron/latest/admin-guide/projects-chapter.html",
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 235
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nDependent actions:\n- sso-directory:DescribeUsers\n- sso:AssociateProfile\n- sso:GetManagedApplicationInstance\n- sso:GetProfile\n- sso:ListDirectoryAssociations\n- sso:ListProfiles\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/user-management-chapter.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a user with the project as an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 28
          },
          "name": "toAssociateProjectAdminUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- kms:CreateGrant\n- sso:CreateManagedApplicationInstance\n- sso:DeleteManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mp-creating-project.html",
            "stability": "experimental",
            "summary": "Grants permission to create a project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 49
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- sso:DeleteManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mp-delete-project.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 63
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nDependent actions:\n- sso-directory:DescribeUsers\n- sso:DisassociateProfile\n- sso:GetManagedApplicationInstance\n- sso:GetProfile\n- sso:ListDirectoryAssociations\n- sso:ListProfiles\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mu-remove-project-admin.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an administrator from the project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 82
          },
          "name": "toDisassociateProjectAdminUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mp-project-tasks.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 93
          },
          "name": "toGetProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- sso-directory:DescribeUsers\n- sso:GetManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mp-project-tasks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an administrator who is associated with the project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 108
          },
          "name": "toGetProjectAdminUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nDependent actions:\n- sso-directory:DescribeUsers\n- sso:GetManagedApplicationInstance\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/user-management-chapter.html",
            "stability": "experimental",
            "summary": "Grants permission to list all administrators associated with the project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 123
          },
          "name": "toListProjectAdminUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mp-project-tasks.html",
            "stability": "experimental",
            "summary": "Grants permission to list all projects."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 134
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 149
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/tagging.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 164
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/tagging.html#modify-tag-1",
            "stability": "experimental",
            "summary": "Grants permission to untag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 178
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/Monitron/latest/admin-guide/mp-updating-project.html",
            "stability": "experimental",
            "summary": "Grants permission to update a project."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 193
          },
          "name": "toUpdateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Monitron"
            }
          }
        }
      ],
      "name": "Monitron",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 197
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/monitron.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Mq": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [mq](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmq.html)."
      },
      "fqn": "cdk-iam-floyd.Mq",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [mq](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmq.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/mq.ts",
          "line": 367
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/mq.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type brokers to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 334
          },
          "name": "onBrokers",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the brokerId."
              },
              "name": "brokerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type configurations to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 354
          },
          "name": "onConfigurations",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configurationId."
              },
              "name": "configurationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- ec2:CreateNetworkInterface\n- ec2:CreateNetworkInterfacePermission\n- ec2:CreateSecurityGroup\n- ec2:CreateVpcEndpoint\n- ec2:DescribeInternetGateways\n- ec2:DescribeNetworkInterfacePermissions\n- ec2:DescribeNetworkInterfaces\n- ec2:DescribeSecurityGroups\n- ec2:DescribeSubnets\n- ec2:DescribeVpcEndpoints\n- ec2:DescribeVpcs\n- ec2:ModifyNetworkInterfaceAttribute\n- iam:CreateServiceLinkedRole\n- route53:AssociateVPCWithHostedZone\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-brokers.html#rest-api-brokers-methods-post",
            "stability": "experimental",
            "summary": "Grants permission to create a broker."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 40
          },
          "name": "toCreateBroker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Amazon MQ uses the default configuration (the engine type and engine version).\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configurations.html#rest-api-configurations-methods-post",
            "stability": "experimental",
            "summary": "Grants permission to create a new configuration for the specified configuration name."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 55
          },
          "name": "toCreateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-tags.html#rest-api-tags-methods-post",
            "stability": "experimental",
            "summary": "Grants permission to create tags."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 70
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-username.html#rest-api-username-methods-post",
            "stability": "experimental",
            "summary": "Grants permission to create an ActiveMQ user."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 81
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DeleteNetworkInterface\n- ec2:DeleteNetworkInterfacePermission\n- ec2:DeleteVpcEndpoints\n- ec2:DetachNetworkInterface\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-broker.html#rest-api-broker-methods-delete",
            "stability": "experimental",
            "summary": "Grants permission to delete a broker."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 98
          },
          "name": "toDeleteBroker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-tags.html#rest-api-tags-methods-delete",
            "stability": "experimental",
            "summary": "Grants permission to delete tags."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 112
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-username.html#rest-api-username-methods-delete",
            "stability": "experimental",
            "summary": "Grants permission to delete an ActiveMQ user."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 123
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-broker.html#rest-api-broker-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return information about the specified broker."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 134
          },
          "name": "toDescribeBroker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/broker-engine-types.html#broker-engine-types-http-methods",
            "stability": "experimental",
            "summary": "Grants permission to return information about broker engines."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 145
          },
          "name": "toDescribeBrokerEngineTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/broker-instance-options.html#broker-engine-types-http-methods",
            "stability": "experimental",
            "summary": "Grants permission to return information about the broker instance options."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 156
          },
          "name": "toDescribeBrokerInstanceOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configuration.html#rest-api-configuration-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return information about the specified configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 167
          },
          "name": "toDescribeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configuration-revision.html#rest-api-configuration-revision-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return the specified configuration revision for the specified configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 178
          },
          "name": "toDescribeConfigurationRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-username.html#rest-api-username-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return information about an ActiveMQ user."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 189
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-brokers.html#rest-api-brokers-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all brokers."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 200
          },
          "name": "toListBrokers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-revisions.html#rest-api-revisions-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all existing revisions for the specified configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 211
          },
          "name": "toListConfigurationRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configurations.html#rest-api-configurations-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 222
          },
          "name": "toListConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-tags.html#rest-api-tags-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return a list of tags."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 233
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-users.html#rest-api-users-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to return a list of all ActiveMQ users."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 244
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-restart.html#rest-api-reboot-methods-post",
            "stability": "experimental",
            "summary": "Grants permission to reboot a broker."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 255
          },
          "name": "toRebootBroker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-broker.html#rest-api-broker-methods-get",
            "stability": "experimental",
            "summary": "Grants permission to add a pending configuration change to a broker."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 266
          },
          "name": "toUpdateBroker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-configuration.html#rest-api-configuration-methods-put",
            "stability": "experimental",
            "summary": "Grants permission to update the specified configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 277
          },
          "name": "toUpdateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazon-mq/latest/api-reference/rest-api-username.html#rest-api-username-methods-put",
            "stability": "experimental",
            "summary": "Grants permission to update the information for an ActiveMQ user."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 288
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Mq"
            }
          }
        }
      ],
      "name": "Mq",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 292
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/mq.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.NeptuneDb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [neptune-db](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonneptune.html)."
      },
      "fqn": "cdk-iam-floyd.NeptuneDb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [neptune-db](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonneptune.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/neptune.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/neptune.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/neptune/latest/userguide/get-started.html",
            "stability": "experimental",
            "summary": "Adds a resource of type database to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/neptune.ts",
            "line": 41
          },
          "name": "onDatabase",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the cluster."
              },
              "name": "cluster",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the database."
              },
              "name": "database",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NeptuneDb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/neptune/latest/userguide/get-started.html",
            "stability": "experimental",
            "summary": "Connect to database."
          },
          "locationInModule": {
            "filename": "lib/generated/neptune.ts",
            "line": 20
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NeptuneDb"
            }
          }
        }
      ],
      "name": "NeptuneDb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/neptune.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/neptune.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.NetworkFirewall": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [network-firewall](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsnetworkfirewall.html)."
      },
      "fqn": "cdk-iam-floyd.NetworkFirewall",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [network-firewall](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsnetworkfirewall.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/networkfirewall.ts",
          "line": 486
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/networkfirewall.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_Firewall.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Firewall to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 407
          },
          "name": "onFirewall",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_FirewallPolicyResponse.html",
            "stability": "experimental",
            "summary": "Adds a resource of type FirewallPolicy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 429
          },
          "name": "onFirewallPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_RuleGroupResponse.html",
            "stability": "experimental",
            "summary": "Adds a resource of type StatefulRuleGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 451
          },
          "name": "onStatefulRuleGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_RuleGroupResponse.html",
            "stability": "experimental",
            "summary": "Adds a resource of type StatelessRuleGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 473
          },
          "name": "onStatelessRuleGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_AssociateFirewallPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create an association between a firewall policy and a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 20
          },
          "name": "toAssociateFirewallPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_AssociateSubnets.html",
            "stability": "experimental",
            "summary": "Grants permission to associate VPC subnets to a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 31
          },
          "name": "toAssociateSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_CreateFirewall.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Network Firewall firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 49
          },
          "name": "toCreateFirewall",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_CreateFirewallPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Network Firewall firewall policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 64
          },
          "name": "toCreateFirewallPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_CreateRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Network Firewall rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 79
          },
          "name": "toCreateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DeleteFirewall.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 90
          },
          "name": "toDeleteFirewall",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DeleteFirewallPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a firewall policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 101
          },
          "name": "toDeleteFirewallPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DeleteResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a resource policy for a firewall policy or rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 112
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DeleteRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 123
          },
          "name": "toDeleteRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DescribeFirewall.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the data objects that define a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 134
          },
          "name": "toDescribeFirewall",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DescribeFirewallPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the data objects that define a firewall policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 145
          },
          "name": "toDescribeFirewallPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DescribeLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the logging configuration of a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 156
          },
          "name": "toDescribeLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DescribeResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a resource policy for a firewall policy or rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 167
          },
          "name": "toDescribeResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_DescribeRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the data objects that define a rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 178
          },
          "name": "toDescribeRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/APIReference/API_DisassociateSubnets.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate VPC subnets from a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 189
          },
          "name": "toDisassociateSubnets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_ListFirewallPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metadata for firewall policies."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 200
          },
          "name": "toListFirewallPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_ListFirewalls.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metadata for firewalls."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 211
          },
          "name": "toListFirewalls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_ListRuleGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metadata for rule groups."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 222
          },
          "name": "toListRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 233
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_PutResourcePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to put a resource policy for a firewall policy or rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 244
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to attach tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 259
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 273
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateFirewallDeleteProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to add or remove delete protection for a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 284
          },
          "name": "toUpdateFirewallDeleteProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateFirewallDescription.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the description for a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 295
          },
          "name": "toUpdateFirewallDescription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateFirewallPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a firewall policy."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 306
          },
          "name": "toUpdateFirewallPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateFirewallPolicyChangeProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to add or remove firewall policy change protection for a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 317
          },
          "name": "toUpdateFirewallPolicyChangeProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the logging configuration of a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 328
          },
          "name": "toUpdateLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 339
          },
          "name": "toUpdateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/network-firewall/latest/APIReference/API_UpdateSubnetChangeProtection.html",
            "stability": "experimental",
            "summary": "Grants permission to add or remove subnet change protection for a firewall."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 350
          },
          "name": "toUpdateSubnetChangeProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.NetworkFirewall"
            }
          }
        }
      ],
      "name": "NetworkFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 354
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/networkfirewall.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Networkmanager": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [networkmanager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_networkmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Networkmanager",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [networkmanager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_networkmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/networkmanager.ts",
          "line": 656
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/networkmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/nm-security-iam.html\n\nApplies to actions:\n- .toAssociateCustomerGateway()\n- .toDisassociateCustomerGateway()",
            "stability": "experimental",
            "summary": "Controls which customer gateways can be associated or disassociated."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 616
          },
          "name": "ifCgwArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/nm-security-iam.html\n\nApplies to actions:\n- .toDeregisterTransitGateway()\n- .toRegisterTransitGateway()",
            "stability": "experimental",
            "summary": "Controls which transit gateways can be registered or deregistered."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 632
          },
          "name": "ifTgwArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/nm-security-iam.html\n\nApplies to actions:\n- .toAssociateTransitGatewayConnectPeer()\n- .toDisassociateTransitGatewayConnectPeer()",
            "stability": "experimental",
            "summary": "Controls which connect peers can be associated or disassociated."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 648
          },
          "name": "ifTgwConnectPeerArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/what-is-network-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type connection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 595
          },
          "name": "onConnection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalNetworkId."
              },
              "name": "globalNetworkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/what-is-network-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 573
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalNetworkId."
              },
              "name": "globalNetworkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/what-is-network-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type global-network to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 508
          },
          "name": "onGlobalNetwork",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/what-is-network-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type link to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 551
          },
          "name": "onLink",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalNetworkId."
              },
              "name": "globalNetworkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/tgw/what-is-network-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type site to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 529
          },
          "name": "onSite",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalNetworkId."
              },
              "name": "globalNetworkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCgwArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_AssociateCustomerGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a customer gateway to a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 23
          },
          "name": "toAssociateCustomerGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_AssociateLink.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a link to a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 34
          },
          "name": "toAssociateLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTgwConnectPeerArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_AssociateTransitGatewayConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a transit gateway connect peer to a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 48
          },
          "name": "toAssociateTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new connection."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 63
          },
          "name": "toCreateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 78
          },
          "name": "toCreateDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateGlobalNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 96
          },
          "name": "toCreateGlobalNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateLink.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new link."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 111
          },
          "name": "toCreateLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_CreateSite.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new site."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 126
          },
          "name": "toCreateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 137
          },
          "name": "toDeleteConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 148
          },
          "name": "toDeleteDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteGlobalNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 159
          },
          "name": "toDeleteGlobalNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteLink.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a link."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 170
          },
          "name": "toDeleteLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeleteSite.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a site."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 181
          },
          "name": "toDeleteSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTgwArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DeregisterTransitGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a transit gateway from a global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 195
          },
          "name": "toDeregisterTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DescribeGlobalNetworks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe global networks."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 206
          },
          "name": "toDescribeGlobalNetworks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCgwArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DisassociateCustomerGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a customer gateway from a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 220
          },
          "name": "toDisassociateCustomerGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DisassociateLink.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a link from a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 231
          },
          "name": "toDisassociateLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTgwConnectPeerArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_DisassociateTransitGatewayConnectPeer.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a transit gateway connect peer from a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 245
          },
          "name": "toDisassociateTransitGatewayConnectPeer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetConnections.html",
            "stability": "experimental",
            "summary": "Grants permission to describe connections."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 256
          },
          "name": "toGetConnections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetCustomerGatewayAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe customer gateway associations."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 267
          },
          "name": "toGetCustomerGatewayAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to describe devices."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 278
          },
          "name": "toGetDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetLinkAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe link associations."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 289
          },
          "name": "toGetLinkAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetLinks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe links."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 300
          },
          "name": "toGetLinks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetSites.html",
            "stability": "experimental",
            "summary": "Grants permission to describe global networks."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 311
          },
          "name": "toGetSites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetTransitGatewayConnectPeerAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe transit gateway connect peer associations."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 322
          },
          "name": "toGetTransitGatewayConnectPeerAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_GetTransitGatewayRegistrations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe transit gateway registrations."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 333
          },
          "name": "toGetTransitGatewayRegistrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for a Network Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 347
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTgwArn()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_RegisterTransitGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to register a transit gateway to a global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 361
          },
          "name": "toRegisterTransitGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a Network Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 377
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a Network Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 391
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateConnection.html",
            "stability": "experimental",
            "summary": "Grants permission to update a connection."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 402
          },
          "name": "toUpdateConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to update a device."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 413
          },
          "name": "toUpdateDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateGlobalNetwork.html",
            "stability": "experimental",
            "summary": "Grants permission to update a global network."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 424
          },
          "name": "toUpdateGlobalNetwork",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateLink.html",
            "stability": "experimental",
            "summary": "Grants permission to update a link."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 435
          },
          "name": "toUpdateLink",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/networkmanager/latest/APIReference/API_UpdateSite.html",
            "stability": "experimental",
            "summary": "Grants permission to update a site."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 446
          },
          "name": "toUpdateSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Networkmanager"
            }
          }
        }
      ],
      "name": "Networkmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 450
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/networkmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Operator": {
      "assembly": "cdk-iam-floyd",
      "docs": {
        "remarks": "For more information about the `Condition` element, see [IAM JSON Policy Elements: Condition](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).\n\nThe condition operator that you can use in a policy depends on the condition key you choose. You can choose a global condition key or a service-specific condition key. To learn which condition operator you can use for a global condition key, see [AWS Global Condition Context Keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html). To learn which condition operator you can use for a service-specific condition key, see [Actions, Resources, and Condition Keys for AWS Services](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html) and choose the service that you want to view.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html",
        "stability": "experimental",
        "summary": "Use condition operators in the `Condition` element to match the condition key and value in the policy against values in the request context."
      },
      "fqn": "cdk-iam-floyd.Operator",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/operators.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "Each of the six colon-delimited components of the ARN is checked separately and each can include a multi-character match wildcard (`*`) or a single-character match wildcard (`?`).\n\n`ArnEquals` and `ArnLike` behave identical.",
            "stability": "experimental",
            "summary": "Match of the ARN, case sensitive."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 234
          },
          "name": "arnEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each of the six colon-delimited components of the ARN is checked separately and each can include a multi-character match wildcard (`*`) or a single-character match wildcard (`?`).",
            "stability": "experimental",
            "summary": "Match of the ARN, case sensitive."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 254
          },
          "name": "arnLike",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each of the six colon-delimited components of the ARN is checked separately and each can include a multi-character match wildcard (`*`) or a single-character match wildcard (`?`).\n\n`ArnNotEquals` and `ArnNotLike` behave identical.",
            "stability": "experimental",
            "summary": "Negated match of the ARN, case sensitive."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 245
          },
          "name": "arnNotEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each of the six colon-delimited components of the ARN is checked separately and each can include a multi-character match wildcard (`*`) or a single-character match wildcard (`?`).\n\n`ArnNotEquals` and `ArnNotLike` behave identical.",
            "stability": "experimental",
            "summary": "Negated match of the ARN, case sensitive."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 265
          },
          "name": "arnNotLike",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "It compares the value of the specified key byte for byte against a [base-64](https://en.wikipedia.org/wiki/Base64) encoded representation of the binary value in the policy.",
            "stability": "experimental",
            "summary": "The BinaryEquals condition operator lets you construct Condition elements that test key values that are in binary format."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 209
          },
          "name": "binaryEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Boolean match."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 202
          },
          "name": "bool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match a specific date: `=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 160
          },
          "name": "dateEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match after a specific a date and time: `>`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 188
          },
          "name": "dateGreaterThan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match at or after a specific date and time: `>=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 195
          },
          "name": "dateGreaterThanEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match before a specific date and time: `<`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 174
          },
          "name": "dateLessThan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match at or before a specific date and time: `<=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 181
          },
          "name": "dateLessThanEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Negated match for a specific date: `!=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 167
          },
          "name": "dateNotEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "The condition returns true if every key value in the request matches at least one value in the policy. It also returns true if there are no keys in the request, or if the key values resolve to a null data set, such as an empty string.",
            "stability": "experimental",
            "summary": "Tests whether the value of every member of the request set is a subset of the condition key set."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 56
          },
          "name": "forAllValues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "The condition returns true if any one of the key values in the request matches any one of the condition values in the policy. For no matching key or a null dataset, the condition returns false.",
            "stability": "experimental",
            "summary": "Tests whether at least one member of the set of request values matches at least one member of the set of condition key values."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 64
          },
          "name": "forAnyValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "For example, `StringLikeIfExists`. You do this to say \"If the policy key is present in the context of the request, process the key as specified in the policy. If the key is not present, evaluate the condition element as true.\" Other condition elements in the statement can still result in a nonmatch, but not a missing key when checked with `...IfExists`.",
            "stability": "experimental",
            "summary": "You can add `IfExists` to the end of any condition operator name except the `Null` condition."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 48
          },
          "name": "ifExists",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match an IP address or range: `=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 216
          },
          "name": "ipAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All IP addresses except the specified IP address or range `!=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 223
          },
          "name": "notIpAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "In the policy statement, use either true (the key doesn't exist — it is null) or false (the key exists and its value is not null).",
            "stability": "experimental",
            "summary": "Check if a key is present at the time of authorization."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 272
          },
          "name": "null",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exact match."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 118
          },
          "name": "numericEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match numbers higher than value: `>`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 146
          },
          "name": "numericGreaterThan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match numbers higher or equal value: `>=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 153
          },
          "name": "numericGreaterThanEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match numbers lower than value: `<`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 132
          },
          "name": "numericLessThan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match numbers lower or equal to value: `<=`."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 139
          },
          "name": "numericLessThanEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Negated exact match."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 125
          },
          "name": "numericNotEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exact match, case sensitive."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 72
          },
          "name": "stringEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exact match, ignore case."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 86
          },
          "name": "stringEqualsIgnoreCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "The values can include a multi-character match wildcard (`*`) or a single-character match wildcard (`?`) anywhere in the string.",
            "stability": "experimental",
            "summary": "Case-sensitive match."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 102
          },
          "name": "stringLike",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Negated exact match, case sensitive."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 79
          },
          "name": "stringNotEquals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exact exact match, ignore case."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 93
          },
          "name": "stringNotEqualsIgnoreCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "remarks": "The values can include a multi-character match wildcard (`*`) or a single-character match wildcard (`?`) anywhere in the string.",
            "stability": "experimental",
            "summary": "Negated case-sensitive matching."
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 111
          },
          "name": "stringNotLike",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Operator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/operators.ts",
            "line": 22
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Operator"
    },
    "cdk-iam-floyd.Opsworks": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [opsworks](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsopsworks.html)."
      },
      "fqn": "cdk-iam-floyd.Opsworks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [opsworks](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsopsworks.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/opsworks.ts",
          "line": 923
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/opsworks.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 910
          },
          "name": "onStack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stackId."
              },
              "name": "stackId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_AssignInstance.html",
            "stability": "experimental",
            "summary": "Assign a registered instance to a layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 20
          },
          "name": "toAssignInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_AssignVolume.html",
            "stability": "experimental",
            "summary": "Assigns one of the stack's registered Amazon EBS volumes to a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 31
          },
          "name": "toAssignVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_AssociateElasticIp.html",
            "stability": "experimental",
            "summary": "Associates one of the stack's registered Elastic IP addresses with a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 42
          },
          "name": "toAssociateElasticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_AttachElasticLoadBalancer.html",
            "stability": "experimental",
            "summary": "Attaches an Elastic Load Balancing load balancer to a specified layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 53
          },
          "name": "toAttachElasticLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CloneStack.html",
            "stability": "experimental",
            "summary": "Creates a clone of a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 64
          },
          "name": "toCloneStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateApp.html",
            "stability": "experimental",
            "summary": "Creates an app for a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 75
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateDeployment.html",
            "stability": "experimental",
            "summary": "Runs deployment or stack commands."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 86
          },
          "name": "toCreateDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateInstance.html",
            "stability": "experimental",
            "summary": "Creates an instance in a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 97
          },
          "name": "toCreateInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateLayer.html",
            "stability": "experimental",
            "summary": "Creates a layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 108
          },
          "name": "toCreateLayer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateStack.html",
            "stability": "experimental",
            "summary": "Creates a new stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 119
          },
          "name": "toCreateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateUserProfile.html",
            "stability": "experimental",
            "summary": "Creates a new user profile."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 130
          },
          "name": "toCreateUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeleteApp.html",
            "stability": "experimental",
            "summary": "Deletes a specified app."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 141
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeleteInstance.html",
            "stability": "experimental",
            "summary": "Deletes a specified instance, which terminates the associated Amazon EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 152
          },
          "name": "toDeleteInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeleteLayer.html",
            "stability": "experimental",
            "summary": "Deletes a specified layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 163
          },
          "name": "toDeleteLayer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeleteStack.html",
            "stability": "experimental",
            "summary": "Deletes a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 174
          },
          "name": "toDeleteStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeleteUserProfile.html",
            "stability": "experimental",
            "summary": "Deletes a user profile."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 185
          },
          "name": "toDeleteUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeregisterEcsCluster.html",
            "stability": "experimental",
            "summary": "Deletes a user profile."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 196
          },
          "name": "toDeregisterEcsCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeregisterElasticIp.html",
            "stability": "experimental",
            "summary": "Deregisters a specified Elastic IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 207
          },
          "name": "toDeregisterElasticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeregisterInstance.html",
            "stability": "experimental",
            "summary": "Deregister a registered Amazon EC2 or on-premises instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 218
          },
          "name": "toDeregisterInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeregisterRdsDbInstance.html",
            "stability": "experimental",
            "summary": "Deregisters an Amazon RDS instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 229
          },
          "name": "toDeregisterRdsDbInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DeregisterVolume.html",
            "stability": "experimental",
            "summary": "Deregisters an Amazon EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 240
          },
          "name": "toDeregisterVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeAgentVersions.html",
            "stability": "experimental",
            "summary": "Describes the available AWS OpsWorks agent versions."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 251
          },
          "name": "toDescribeAgentVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeApps.html",
            "stability": "experimental",
            "summary": "Requests a description of a specified set of apps."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 262
          },
          "name": "toDescribeApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeCommands.html",
            "stability": "experimental",
            "summary": "Describes the results of specified commands."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 273
          },
          "name": "toDescribeCommands",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeDeployments.html",
            "stability": "experimental",
            "summary": "Requests a description of a specified set of deployments."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 284
          },
          "name": "toDescribeDeployments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeEcsClusters.html",
            "stability": "experimental",
            "summary": "Describes Amazon ECS clusters that are registered with a stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 295
          },
          "name": "toDescribeEcsClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeElasticIps.html",
            "stability": "experimental",
            "summary": "Describes Elastic IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 306
          },
          "name": "toDescribeElasticIps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeElasticLoadBalancers.html",
            "stability": "experimental",
            "summary": "Describes a stack's Elastic Load Balancing instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 317
          },
          "name": "toDescribeElasticLoadBalancers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeInstances.html",
            "stability": "experimental",
            "summary": "Requests a description of a set of instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 328
          },
          "name": "toDescribeInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeLayers.html",
            "stability": "experimental",
            "summary": "Requests a description of one or more layers in a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 339
          },
          "name": "toDescribeLayers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeLoadBasedAutoScaling.html",
            "stability": "experimental",
            "summary": "Describes load-based auto scaling configurations for specified layers."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 350
          },
          "name": "toDescribeLoadBasedAutoScaling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeMyUserProfile.html",
            "stability": "experimental",
            "summary": "Describes a user's SSH information."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 361
          },
          "name": "toDescribeMyUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribePermissions.html",
            "stability": "experimental",
            "summary": "Describes the permissions for a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 372
          },
          "name": "toDescribePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeRaidArrays.html",
            "stability": "experimental",
            "summary": "Describe an instance's RAID arrays."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 383
          },
          "name": "toDescribeRaidArrays",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeRdsDbInstances.html",
            "stability": "experimental",
            "summary": "Describes Amazon RDS instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 394
          },
          "name": "toDescribeRdsDbInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeServiceErrors.html",
            "stability": "experimental",
            "summary": "Describes AWS OpsWorks service errors."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 405
          },
          "name": "toDescribeServiceErrors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeStackProvisioningParameters.html",
            "stability": "experimental",
            "summary": "Requests a description of a stack's provisioning parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 416
          },
          "name": "toDescribeStackProvisioningParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeStacks.html",
            "stability": "experimental",
            "summary": "Requests a description of one or more stacks."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 438
          },
          "name": "toDescribeStacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeStackSummary.html",
            "stability": "experimental",
            "summary": "Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as running_setup or online."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 427
          },
          "name": "toDescribeStackSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeTimeBasedAutoScaling.html",
            "stability": "experimental",
            "summary": "Describes time-based auto scaling configurations for specified instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 449
          },
          "name": "toDescribeTimeBasedAutoScaling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeUserProfiles.html",
            "stability": "experimental",
            "summary": "Describe specified users."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 460
          },
          "name": "toDescribeUserProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeVolumes.html",
            "stability": "experimental",
            "summary": "Describes an instance's Amazon EBS volumes."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 471
          },
          "name": "toDescribeVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DetachElasticLoadBalancer.html",
            "stability": "experimental",
            "summary": "Detaches a specified Elastic Load Balancing instance from its layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 482
          },
          "name": "toDetachElasticLoadBalancer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_DisassociateElasticIp.html",
            "stability": "experimental",
            "summary": "Disassociates an Elastic IP address from its instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 493
          },
          "name": "toDisassociateElasticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_GetHostnameSuggestion.html",
            "stability": "experimental",
            "summary": "Gets a generated host name for the specified layer, based on the current host name theme."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 504
          },
          "name": "toGetHostnameSuggestion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RebootInstance.html",
            "stability": "experimental",
            "summary": "Grants RDP access to a Windows instance for a specified time period."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 515
          },
          "name": "toGrantAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_ListTags.html",
            "stability": "experimental",
            "summary": "Returns a list of tags that are applied to the specified stack or layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 526
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RebootInstance.html",
            "stability": "experimental",
            "summary": "Reboots a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 537
          },
          "name": "toRebootInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RegisterEcsCluster.html",
            "stability": "experimental",
            "summary": "Registers a specified Amazon ECS cluster with a stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 548
          },
          "name": "toRegisterEcsCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RegisterElasticIp.html",
            "stability": "experimental",
            "summary": "Registers an Elastic IP address with a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 559
          },
          "name": "toRegisterElasticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RegisterInstance.html",
            "stability": "experimental",
            "summary": "Registers instances with a specified stack that were created outside of AWS OpsWorks."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 570
          },
          "name": "toRegisterInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RegisterRdsDbInstance.html",
            "stability": "experimental",
            "summary": "Registers an Amazon RDS instance with a stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 581
          },
          "name": "toRegisterRdsDbInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_RegisterVolume.html",
            "stability": "experimental",
            "summary": "Registers an Amazon EBS volume with a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 592
          },
          "name": "toRegisterVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_SetLoadBasedAutoScaling.html",
            "stability": "experimental",
            "summary": "Specify the load-based auto scaling configuration for a specified layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 603
          },
          "name": "toSetLoadBasedAutoScaling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_SetPermission.html",
            "stability": "experimental",
            "summary": "Specifies a user's permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 614
          },
          "name": "toSetPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_SetTimeBasedAutoScaling.html",
            "stability": "experimental",
            "summary": "Specify the time-based auto scaling configuration for a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 625
          },
          "name": "toSetTimeBasedAutoScaling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_StartInstance.html",
            "stability": "experimental",
            "summary": "Starts a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 636
          },
          "name": "toStartInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_StartStack.html",
            "stability": "experimental",
            "summary": "Starts a stack's instances."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 647
          },
          "name": "toStartStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_StopInstance.html",
            "stability": "experimental",
            "summary": "Stops a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 658
          },
          "name": "toStopInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_StopStack.html",
            "stability": "experimental",
            "summary": "Stops a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 669
          },
          "name": "toStopStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Apply tags to a specified stack or layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 680
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UnassignInstance.html",
            "stability": "experimental",
            "summary": "Unassigns a registered instance from all of it's layers."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 691
          },
          "name": "toUnassignInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UnassignVolume.html",
            "stability": "experimental",
            "summary": "Unassigns an assigned Amazon EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 702
          },
          "name": "toUnassignVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from a specified stack or layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 713
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateApp.html",
            "stability": "experimental",
            "summary": "Updates a specified app."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 724
          },
          "name": "toUpdateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateElasticIp.html",
            "stability": "experimental",
            "summary": "Updates a registered Elastic IP address's name."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 735
          },
          "name": "toUpdateElasticIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateInstance.html",
            "stability": "experimental",
            "summary": "Updates a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 746
          },
          "name": "toUpdateInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateLayer.html",
            "stability": "experimental",
            "summary": "Updates a specified layer."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 757
          },
          "name": "toUpdateLayer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateMyUserProfile.html",
            "stability": "experimental",
            "summary": "Updates a user's SSH public key."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 768
          },
          "name": "toUpdateMyUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateRdsDbInstance.html",
            "stability": "experimental",
            "summary": "Updates an Amazon RDS instance."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 779
          },
          "name": "toUpdateRdsDbInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateStack.html",
            "stability": "experimental",
            "summary": "Updates a specified stack."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 790
          },
          "name": "toUpdateStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateUserProfile.html",
            "stability": "experimental",
            "summary": "Updates a specified user profile."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 801
          },
          "name": "toUpdateUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateVolume.html",
            "stability": "experimental",
            "summary": "Updates an Amazon EBS volume's name or mount point."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 812
          },
          "name": "toUpdateVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Opsworks"
            }
          }
        }
      ],
      "name": "Opsworks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 816
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworks.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.OpsworksCm": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [opsworks-cm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsopsworksconfigurationmanagement.html)."
      },
      "fqn": "cdk-iam-floyd.OpsworksCm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [opsworks-cm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsopsworksconfigurationmanagement.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/opsworksconfigurationmanagement.ts",
          "line": 242
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/opsworksconfigurationmanagement.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_AssociateNode.html",
            "stability": "experimental",
            "summary": "Associate a node to a configuration management server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 20
          },
          "name": "toAssociateNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_CreateBackup.html",
            "stability": "experimental",
            "summary": "Create a backup for the specified server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 31
          },
          "name": "toCreateBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_CreateServer.html",
            "stability": "experimental",
            "summary": "Create a new server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 42
          },
          "name": "toCreateServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DeleteBackup.html",
            "stability": "experimental",
            "summary": "Delete the specified backup and possibly its S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 53
          },
          "name": "toDeleteBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DeleteServer.html",
            "stability": "experimental",
            "summary": "Deletes the specified server with his corresponding CF stack and possibly the S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 64
          },
          "name": "toDeleteServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DescribeAccountAttributes.html",
            "stability": "experimental",
            "summary": "Describe the service limits for the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 75
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DescribeBackups.html",
            "stability": "experimental",
            "summary": "Describe a single backup, all backups of a specified server or all backups of the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 86
          },
          "name": "toDescribeBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Describe all events of the specified server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 97
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DescribeNodeAssociationStatus.html",
            "stability": "experimental",
            "summary": "Describe the association status for the specified node token and the specified server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 108
          },
          "name": "toDescribeNodeAssociationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DescribeServers.html",
            "stability": "experimental",
            "summary": "Describes the specified server or all servers of the user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 119
          },
          "name": "toDescribeServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DisassociateNode.html",
            "stability": "experimental",
            "summary": "Disassociates a specified node from a server."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 130
          },
          "name": "toDisassociateNode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List the tags that are applied to the specified server or backup."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 141
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_RestoreServer.html",
            "stability": "experimental",
            "summary": "Applies a backup to specified server. Possibly swaps out the ec2-instance if specified."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 152
          },
          "name": "toRestoreServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_StartMaintenance.html",
            "stability": "experimental",
            "summary": "Start the server maintenance immediately."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 163
          },
          "name": "toStartMaintenance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Applies tags to the specified server or backup."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 174
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes tags from the specified server or backup."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 185
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_UpdateServer.html",
            "stability": "experimental",
            "summary": "Update general server settings."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 196
          },
          "name": "toUpdateServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_UpdateServerEngineAttributes.html",
            "stability": "experimental",
            "summary": "Update server settings specific to the configuration management type."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 207
          },
          "name": "toUpdateServerEngineAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.OpsworksCm"
            }
          }
        }
      ],
      "name": "OpsworksCm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 211
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/opsworksconfigurationmanagement.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Organizations": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [organizations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsorganizations.html)."
      },
      "fqn": "cdk-iam-floyd.Organizations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [organizations](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsorganizations.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/organizations.ts",
          "line": 906
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/organizations.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_permissions_overview.html#orgs_permissions_conditionkeys\n\nApplies to actions:\n- .toAttachPolicy()\n- .toCreatePolicy()\n- .toDeletePolicy()\n- .toDescribeEffectivePolicy()\n- .toDescribePolicy()\n- .toDetachPolicy()\n- .toDisablePolicyType()\n- .toEnablePolicyType()\n- .toListPolicies()\n- .toListPoliciesForTarget()\n- .toListTargetsForPolicy()\n- .toUpdatePolicy()",
            "stability": "experimental",
            "summary": "Enables you to filter the request to only the specified policy type names."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 879
          },
          "name": "ifPolicyType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_permissions_overview.html#orgs_permissions_conditionkeys\n\nApplies to actions:\n- .toDeregisterDelegatedAdministrator()\n- .toDisableAWSServiceAccess()\n- .toEnableAWSServiceAccess()\n- .toListDelegatedAdministrators()\n- .toRegisterDelegatedAdministrator()",
            "stability": "experimental",
            "summary": "Enables you to filter the request to only the specified service principal names."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 898
          },
          "name": "ifServicePrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type account to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 725
          },
          "name": "onAccount",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the masterAccountId."
              },
              "name": "masterAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type awspolicy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 827
          },
          "name": "onAwspolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the policyType."
              },
              "name": "policyType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the policyId."
              },
              "name": "policyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type handshake to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 745
          },
          "name": "onHandshake",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the masterAccountId."
              },
              "name": "masterAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the handshakeType."
              },
              "name": "handshakeType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the handshakeId."
              },
              "name": "handshakeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type organization to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 764
          },
          "name": "onOrganization",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the masterAccountId."
              },
              "name": "masterAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type organizationalunit to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 785
          },
          "name": "onOrganizationalunit",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the masterAccountId."
              },
              "name": "masterAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationalUnitId."
              },
              "name": "organizationalUnitId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type policy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 808
          },
          "name": "onPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the masterAccountId."
              },
              "name": "masterAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the policyType."
              },
              "name": "policyType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the policyId."
              },
              "name": "policyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_arn-formats.html",
            "stability": "experimental",
            "summary": "Adds a resource of type root to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 848
          },
          "name": "onRoot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the masterAccountId."
              },
              "name": "masterAccountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the rootId."
              },
              "name": "rootId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_AcceptHandshake.html",
            "stability": "experimental",
            "summary": "Grants permission to send a response to the originator of a handshake agreeing to the action proposed by the handshake request."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 20
          },
          "name": "toAcceptHandshake",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_AttachPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach a policy to a root, an organizational unit, or an individual account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 34
          },
          "name": "toAttachPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_CancelHandshake.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a handshake."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 45
          },
          "name": "toCancelHandshake",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_CreateAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS account that is automatically a member of the organization with the credentials that made the request."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 60
          },
          "name": "toCreateAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_CreateGovCloudAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS GovCloud (US) account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 75
          },
          "name": "toCreateGovCloudAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "The account with the credentials that calls the CreateOrganization operation automatically becomes the master account of the new organization.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_CreateOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to create an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 86
          },
          "name": "toCreateOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_CreateOrganizationalUnit.html",
            "stability": "experimental",
            "summary": "Grants permission to create an organizational unit (OU) within a root or parent OU."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 101
          },
          "name": "toCreateOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_CreatePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a policy that you can attach to a root, an organizational unit (OU), or an individual AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 117
          },
          "name": "toCreatePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DeclineHandshake.html",
            "stability": "experimental",
            "summary": "Grants permission to decline a handshake request. This sets the handshake state to DECLINED and effectively deactivates the request."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 128
          },
          "name": "toDeclineHandshake",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DeleteOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 139
          },
          "name": "toDeleteOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DeleteOrganizationalUnit.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an organizational unit from a root or another OU."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 150
          },
          "name": "toDeleteOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DeletePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a policy from your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 164
          },
          "name": "toDeletePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServicePrincipal()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DeregisterDelegatedAdministrator.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister the specified member AWS account as a delegated administrator for the AWS service that is specified by ServicePrincipal."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 178
          },
          "name": "toDeregisterDelegatedAdministrator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve Organizations-related details about the specified account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 189
          },
          "name": "toDescribeAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeCreateAccountStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current status of an asynchronous request to create an account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 200
          },
          "name": "toDescribeCreateAccountStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeEffectivePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the effective policy for an account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 214
          },
          "name": "toDescribeEffectivePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeHandshake.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about a previously requested handshake."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 225
          },
          "name": "toDescribeHandshake",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves details about the organization that the calling credentials belong to."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 236
          },
          "name": "toDescribeOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribeOrganizationalUnit.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about an organizational unit (OU)."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 247
          },
          "name": "toDescribeOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DescribePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieves details about a policy."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 261
          },
          "name": "toDescribePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DetachPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to detach a policy from a target root, organizational unit, or account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 275
          },
          "name": "toDetachPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServicePrincipal()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DisableAWSServiceAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to disable integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 289
          },
          "name": "toDisableAWSServiceAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_DisablePolicyType.html",
            "stability": "experimental",
            "summary": "Grants permission to disable an organization policy type in a root."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 303
          },
          "name": "toDisablePolicyType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAllFeatures.html",
            "stability": "experimental",
            "summary": "Grants permission to start the process to enable all features in an organization, upgrading it from supporting only Consolidated Billing features."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 328
          },
          "name": "toEnableAllFeatures",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServicePrincipal()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAWSServiceAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to enable integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 317
          },
          "name": "toEnableAWSServiceAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_EnablePolicyType.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a policy type in a root."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 342
          },
          "name": "toEnablePolicyType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_InviteAccountToOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to send an invitation to another AWS account, asking it to join your organization as a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 357
          },
          "name": "toInviteAccountToOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_LeaveOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a member account from its parent organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 368
          },
          "name": "toLeaveOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the the accounts in the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 390
          },
          "name": "toListAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListAccountsForParent.html",
            "stability": "experimental",
            "summary": "Grants permission to list the accounts in an organization that are contained by a root or organizational unit (OU)."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 401
          },
          "name": "toListAccountsForParent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListAWSServiceAccessForOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the list of the AWS services for which you enabled integration with your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 379
          },
          "name": "toListAWSServiceAccessForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListChildren.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the OUs or accounts that are contained in a parent OU or root."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 412
          },
          "name": "toListChildren",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListCreateAccountStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to list the asynchronous account creation requests that are currently being tracked for the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 423
          },
          "name": "toListCreateAccountStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifServicePrincipal()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListDelegatedAdministrators.html",
            "stability": "experimental",
            "summary": "Grants permission to list the AWS accounts that are designated as delegated administrators in this organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 437
          },
          "name": "toListDelegatedAdministrators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListDelegatedServicesForAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to list the AWS services for which the specified account is a delegated administrator in this organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 448
          },
          "name": "toListDelegatedServicesForAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListHandshakesForAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the handshakes that are associated with an account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 459
          },
          "name": "toListHandshakesForAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListHandshakesForOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to list the handshakes that are associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 470
          },
          "name": "toListHandshakesForOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListOrganizationalUnitsForParent.html",
            "stability": "experimental",
            "summary": "Grants permission to lists all of the organizational units (OUs) in a parent organizational unit or root."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 481
          },
          "name": "toListOrganizationalUnitsForParent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListParents.html",
            "stability": "experimental",
            "summary": "Grants permission to list the root or organizational units (OUs) that serve as the immediate parent of a child OU or account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 492
          },
          "name": "toListParents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the policies in an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 506
          },
          "name": "toListPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListPoliciesForTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the policies that are directly attached to a root, organizational unit (OU), or account."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 520
          },
          "name": "toListPoliciesForTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListRoots.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the roots that are defined in the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 531
          },
          "name": "toListRoots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 542
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_ListTargetsForPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the roots, OUs, and accounts to which a policy is attached."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 556
          },
          "name": "toListTargetsForPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_MoveAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to move an account from its current root or OU to another parent root or OU."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 567
          },
          "name": "toMoveAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServicePrincipal()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_RegisterDelegatedAdministrator.html",
            "stability": "experimental",
            "summary": "Grants permission to register the specified member account to administer the Organizations features of the AWS service that is specified by ServicePrincipal."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 581
          },
          "name": "toRegisterDelegatedAdministrator",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_RemoveAccountFromOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to removes the specified account from the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 592
          },
          "name": "toRemoveAccountFromOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 607
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 621
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_UpdateOrganizationalUnit.html",
            "stability": "experimental",
            "summary": "Grants permission to rename an organizational unit (OU)."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 632
          },
          "name": "toUpdateOrganizationalUnit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifPolicyType()\n\nhttps://docs.aws.amazon.com/organizations/latest/APIReference/API_UpdatePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing policy with a new name, description, or content."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 646
          },
          "name": "toUpdatePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Organizations"
            }
          }
        }
      ],
      "name": "Organizations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 650
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/organizations.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Outposts": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [outposts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsoutposts.html)."
      },
      "fqn": "cdk-iam-floyd.Outposts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [outposts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsoutposts.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/outposts.ts",
          "line": 146
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/outposts.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_CreateOutpost.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 20
          },
          "name": "toCreateOutpost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_DeleteOutpost.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 31
          },
          "name": "toDeleteOutpost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_DeleteSite.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an site."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 42
          },
          "name": "toDeleteSite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_GetOutpost.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the specified Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 53
          },
          "name": "toGetOutpost",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_GetOutpostInstanceTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list the instance types for the specified Outpost."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 64
          },
          "name": "toGetOutpostInstanceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_ListOutposts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Outposts for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 75
          },
          "name": "toListOutposts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_ListSites.html",
            "stability": "experimental",
            "summary": "Grants permission to list the sites for your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 86
          },
          "name": "toListSites",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 97
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 108
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/outposts/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 119
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Outposts"
            }
          }
        }
      ],
      "name": "Outposts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 123
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/outposts.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Panorama": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [panorama](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspanorama.html)."
      },
      "fqn": "cdk-iam-floyd.Panorama",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [panorama](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspanorama.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/panorama.ts",
          "line": 664
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/panorama.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/panorama/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type app to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 632
          },
          "name": "onApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appName."
              },
              "name": "appName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/panorama/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type appVersion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 651
          },
          "name": "onAppVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appName."
              },
              "name": "appName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/panorama/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type dataSource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 587
          },
          "name": "onDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceName."
              },
              "name": "deviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dataSourceName."
              },
              "name": "dataSourceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/panorama/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 564
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceName."
              },
              "name": "deviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/panorama/latest/dev/",
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 610
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelName."
              },
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 24
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateAppDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to deploy an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 35
          },
          "name": "toCreateAppDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateAppVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a version of an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 46
          },
          "name": "toCreateAppVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AWS Panorama datasource."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 61
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateDeploymentConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to configure a deployment for an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 72
          },
          "name": "toCreateDeploymentConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to register an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 87
          },
          "name": "toCreateDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateDeviceUpdate.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a software update to an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 98
          },
          "name": "toCreateDeviceUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateInputList.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a list of cameras on the same network as an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 109
          },
          "name": "toCreateInputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateModel.html",
            "stability": "experimental",
            "summary": "Grants permission to import a machine learning model into AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 124
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_CreateStreamsList.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a list of streams available to an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 135
          },
          "name": "toCreateStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeleteApp.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 146
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeleteAppVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a version of an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 157
          },
          "name": "toDeleteAppVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeleteDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AWS Panorama datasource."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 168
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeleteDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 179
          },
          "name": "toDeleteDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DeleteModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a machine learning model from AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 190
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeApp.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 201
          },
          "name": "toDescribeApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeAppDeployment.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a deployment for an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 212
          },
          "name": "toDescribeAppDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeAppVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a version of an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 223
          },
          "name": "toDescribeAppVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a datasource in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 234
          },
          "name": "toDescribeDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 245
          },
          "name": "toDescribeDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeDeviceUpdate.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a software update for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 256
          },
          "name": "toDescribeDeviceUpdate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeModel.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a machine learning model in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 267
          },
          "name": "toDescribeModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_DescribeSoftware.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a software version for the AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 278
          },
          "name": "toDescribeSoftware",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_GetDeploymentConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a deployment configuration for an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 289
          },
          "name": "toGetDeploymentConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_GetInputList.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of cameras generated with CreateInputs."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 300
          },
          "name": "toGetInputs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_GetStreamsList.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of streams generated with CreateStreams."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 311
          },
          "name": "toGetStreams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_GetWebSocketURL.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a WebSocket endpoint for communication with AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 322
          },
          "name": "toGetWebSocketURL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListAppDeploymentOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of deployments for an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 333
          },
          "name": "toListAppDeploymentOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListApps.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of applications in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 355
          },
          "name": "toListApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListAppVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of application versions in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 344
          },
          "name": "toListAppVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListDataSources.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of datasources in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 366
          },
          "name": "toListDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListDeploymentConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of deployment configurations in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 377
          },
          "name": "toListDeploymentConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of appliances in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 399
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListDeviceUpdates.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of software updates for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 388
          },
          "name": "toListDeviceUpdates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListModels.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of models in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 410
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of tags for a resource in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 421
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a resource in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 436
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource in AWS Panorama."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 450
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_UpdateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 461
          },
          "name": "toUpdateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_UpdateAppConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the version-specific configuration of an AWS Panorama application."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 472
          },
          "name": "toUpdateAppConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_UpdateDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an AWS Panorama datasource."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 483
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/panorama/latest/dev/API_UpdateDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to modify basic settings for an AWS Panorama Appliance."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 494
          },
          "name": "toUpdateDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Panorama"
            }
          }
        }
      ],
      "name": "Panorama",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 498
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/panorama.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Personalize": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [personalize](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpersonalize.html)."
      },
      "fqn": "cdk-iam-floyd.Personalize",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [personalize](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpersonalize.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/personalize.ts",
          "line": 806
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/personalize.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type algorithm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 759
          },
          "name": "onAlgorithm",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type batchInferenceJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 776
          },
          "name": "onBatchInferenceJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type campaign to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 708
          },
          "name": "onCampaign",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 640
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type datasetGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 657
          },
          "name": "onDatasetGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type datasetImportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 674
          },
          "name": "onDatasetImportJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type eventTracker to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 725
          },
          "name": "onEventTracker",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type featureTransformation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 623
          },
          "name": "onFeatureTransformation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type filter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 793
          },
          "name": "onFilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type recipe to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 742
          },
          "name": "onRecipe",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type schema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 606
          },
          "name": "onSchema",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type solution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 691
          },
          "name": "onSolution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateBatchInferenceJob.html",
            "stability": "experimental",
            "summary": "Creates a batch inference job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 20
          },
          "name": "toCreateBatchInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateCampaign.html",
            "stability": "experimental",
            "summary": "Creates a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 31
          },
          "name": "toCreateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateDataset.html",
            "stability": "experimental",
            "summary": "Creates a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 42
          },
          "name": "toCreateDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateDatasetGroup.html",
            "stability": "experimental",
            "summary": "Creates a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 53
          },
          "name": "toCreateDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Creates a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 64
          },
          "name": "toCreateDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateEventTracker.html",
            "stability": "experimental",
            "summary": "Creates an event tracker."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 75
          },
          "name": "toCreateEventTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateFilter.html",
            "stability": "experimental",
            "summary": "Creates a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 86
          },
          "name": "toCreateFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateSchema.html",
            "stability": "experimental",
            "summary": "Creates a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 97
          },
          "name": "toCreateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateSolution.html",
            "stability": "experimental",
            "summary": "Creates a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 108
          },
          "name": "toCreateSolution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_CreateSolutionVersion.html",
            "stability": "experimental",
            "summary": "Creates a solution version."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 119
          },
          "name": "toCreateSolutionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteCampaign.html",
            "stability": "experimental",
            "summary": "Deletes a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 130
          },
          "name": "toDeleteCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteDataset.html",
            "stability": "experimental",
            "summary": "Deletes a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 141
          },
          "name": "toDeleteDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteDatasetGroup.html",
            "stability": "experimental",
            "summary": "Deletes a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 152
          },
          "name": "toDeleteDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteEventTracker.html",
            "stability": "experimental",
            "summary": "Deletes an event tracker."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 163
          },
          "name": "toDeleteEventTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteFilter.html",
            "stability": "experimental",
            "summary": "Deletes a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 174
          },
          "name": "toDeleteFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteSchema.html",
            "stability": "experimental",
            "summary": "Deletes a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 185
          },
          "name": "toDeleteSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DeleteSolution.html",
            "stability": "experimental",
            "summary": "Deletes a solution including all versions of the solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 196
          },
          "name": "toDeleteSolution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeAlgorithm.html",
            "stability": "experimental",
            "summary": "Describes an algorithm."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 207
          },
          "name": "toDescribeAlgorithm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeBatchInferenceJob.html",
            "stability": "experimental",
            "summary": "Describes a batch inference job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 218
          },
          "name": "toDescribeBatchInferenceJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeCampaign.html",
            "stability": "experimental",
            "summary": "Describes a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 229
          },
          "name": "toDescribeCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeDataset.html",
            "stability": "experimental",
            "summary": "Describes a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 240
          },
          "name": "toDescribeDataset",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeDatasetGroup.html",
            "stability": "experimental",
            "summary": "Describes a dataset group."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 251
          },
          "name": "toDescribeDatasetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeDatasetImportJob.html",
            "stability": "experimental",
            "summary": "Describes a dataset import job."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 262
          },
          "name": "toDescribeDatasetImportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeEventTracker.html",
            "stability": "experimental",
            "summary": "Describes an event tracker."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 273
          },
          "name": "toDescribeEventTracker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeFeatureTransformation.html",
            "stability": "experimental",
            "summary": "Describes a feature transformation."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 284
          },
          "name": "toDescribeFeatureTransformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeFilter.html",
            "stability": "experimental",
            "summary": "Describes a filter."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 295
          },
          "name": "toDescribeFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeRecipe.html",
            "stability": "experimental",
            "summary": "Describes a recipe."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 306
          },
          "name": "toDescribeRecipe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeSchema.html",
            "stability": "experimental",
            "summary": "Describes a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 317
          },
          "name": "toDescribeSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeSolution.html",
            "stability": "experimental",
            "summary": "Describes a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 328
          },
          "name": "toDescribeSolution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_DescribeSolutionVersion.html",
            "stability": "experimental",
            "summary": "Describes a version of a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 339
          },
          "name": "toDescribeSolutionVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_RS_GetPersonalizedRanking.html",
            "stability": "experimental",
            "summary": "Gets a re-ranked list of recommendations."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 350
          },
          "name": "toGetPersonalizedRanking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_RS_GetRecommendations.html",
            "stability": "experimental",
            "summary": "Gets a list of recommendations from a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 361
          },
          "name": "toGetRecommendations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_GetSolutionMetrics.html",
            "stability": "experimental",
            "summary": "Gets metrics for a solution version."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 372
          },
          "name": "toGetSolutionMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListBatchInferenceJobs.html",
            "stability": "experimental",
            "summary": "Lists batch inference jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 383
          },
          "name": "toListBatchInferenceJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListCampaigns.html",
            "stability": "experimental",
            "summary": "Lists campaigns."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 394
          },
          "name": "toListCampaigns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListDatasetGroups.html",
            "stability": "experimental",
            "summary": "Lists dataset groups."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 405
          },
          "name": "toListDatasetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListDatasetImportJobs.html",
            "stability": "experimental",
            "summary": "Lists dataset import jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 416
          },
          "name": "toListDatasetImportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListDatasets.html",
            "stability": "experimental",
            "summary": "Lists datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 427
          },
          "name": "toListDatasets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListEventTrackers.html",
            "stability": "experimental",
            "summary": "Lists event trackers."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 438
          },
          "name": "toListEventTrackers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListFilters.html",
            "stability": "experimental",
            "summary": "Lists filters."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 449
          },
          "name": "toListFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListRecipes.html",
            "stability": "experimental",
            "summary": "Lists recipes."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 460
          },
          "name": "toListRecipes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListSchemas.html",
            "stability": "experimental",
            "summary": "Lists schemas."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 471
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListSolutions.html",
            "stability": "experimental",
            "summary": "Lists solutions."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 493
          },
          "name": "toListSolutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_ListSolutionVersions.html",
            "stability": "experimental",
            "summary": "Lists versions of a solution."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 482
          },
          "name": "toListSolutionVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_UBS_PutEvents.html",
            "stability": "experimental",
            "summary": "Records real time event data."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 504
          },
          "name": "toPutEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_UBS_PutItems.html",
            "stability": "experimental",
            "summary": "Ingest Items data."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 515
          },
          "name": "toPutItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_UBS_PutUsers.html",
            "stability": "experimental",
            "summary": "Ingest Users data."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 526
          },
          "name": "toPutUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/personalize/latest/dg/API_Operations.htmlAPI_UpdateCampaign.html",
            "stability": "experimental",
            "summary": "Updates a campaign."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 537
          },
          "name": "toUpdateCampaign",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Personalize"
            }
          }
        }
      ],
      "name": "Personalize",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 541
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/personalize.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Pi": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [pi](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsperformanceinsights.html)."
      },
      "fqn": "cdk-iam-floyd.Pi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [pi](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsperformanceinsights.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/performanceinsights.ts",
          "line": 61
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/performanceinsights.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type metric-resource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 47
          },
          "name": "onMetricResource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceType."
              },
              "name": "serviceType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the identifier."
              },
              "name": "identifier",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "For a specific time period, retrieve the top N dimension keys for a metric."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 18
          },
          "name": "toDescribeDimensionKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Retrieve PI metrics for a set of data sources, over a time period."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 27
          },
          "name": "toGetResourceMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pi"
            }
          }
        }
      ],
      "name": "Pi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 31
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/performanceinsights.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.PolicyStatement": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementWithCDKPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a statement in an IAM policy document."
      },
      "fqn": "cdk-iam-floyd.PolicyStatement",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/9-final.ts",
        "line": 6
      },
      "name": "PolicyStatement"
    },
    "cdk-iam-floyd.PolicyStatementBase": {
      "assembly": "cdk-iam-floyd",
      "base": "@aws-cdk/aws-iam.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementBase",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/1-base.ts",
        "line": 8
      },
      "name": "PolicyStatementBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/1-base.ts",
            "line": 12
          },
          "name": "servicePrefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.PolicyStatementWithActions": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementWithCondition",
      "docs": {
        "stability": "experimental",
        "summary": "Adds \"action\" functionality to the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementWithActions",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/3-actions.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds all actions of the statement provider to the statement, e.g. `actions: 'ec2:*'`."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 119
          },
          "name": "allActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Permission to list resources within the service to determine whether an object exists.\n\nActions with this level of access can list objects but cannot see the contents of a resource.\n\nFor example, the Amazon S3 action `ListBucket` has the List access level.",
            "stability": "experimental",
            "summary": "Adds all actions with [access level](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html#access_policies_access-level) LIST to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 159
          },
          "name": "allListActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds all actions that match one of the given regular expressions."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 137
          },
          "name": "allMatchingActions",
          "parameters": [
            {
              "docs": {
                "remarks": "The regular expressions need to be in [Perl/JavaScript literal style](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) and need to be passed as strings,\nFor example:\n```typescript\nallMatchingActions('/vpn/i')\n```",
                "summary": "One or more regular expressions."
              },
              "name": "expressions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Permission to grant or modify resource permissions in the service.\n\nFor example, most IAM and AWS Organizations actions, as well as actions like the Amazon S3 actions `PutBucketPolicy` and `DeleteBucketPolicy` have the Permissions management access level.",
            "stability": "experimental",
            "summary": "Adds all actions with [access level](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html#access_policies_access-level) PERMISSION MANAGEMENT to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 194
          },
          "name": "allPermissionManagementActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Permission to read but not edit the contents and attributes of resources in the service.\n\nFor example, the Amazon S3 actions `GetObject` and `GetBucketLocation` have the Read access level.",
            "stability": "experimental",
            "summary": "Adds all actions with [access level](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html#access_policies_access-level) READ to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 170
          },
          "name": "allReadActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Permission to perform actions that only change the state of resource tags.\n\nFor example, the IAM actions `TagRole` and `UntagRole` have the Tagging access level because they allow only tagging or untagging a role. However, the `CreateRole` action allows tagging a role resource when you create that role. Because the action does not only add a tag, it has the Write access level.",
            "stability": "experimental",
            "summary": "Adds all actions with [access level](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html#access_policies_access-level) TAGGING to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 205
          },
          "name": "allTaggingActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Permission to create, delete, or modify resources in the service.\n\nFor example, the Amazon S3 actions `CreateBucket`, `DeleteBucket` and `PutObject` have the Write access level.\n\nWrite actions might also allow modifying a resource tag. However, an action that allows only changes to tags has the Tagging access level.",
            "stability": "experimental",
            "summary": "Adds all actions with [access level](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html#access_policies_access-level) WRITE to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 183
          },
          "name": "allWriteActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Using this method can help to reduce the policy size.\n\nFor example, all actions with access level `list` could be reduced to a small pattern `List*`.",
            "stability": "experimental",
            "summary": "Condense action list down to a list of patterns."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 225
          },
          "name": "compact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks weather actions have been applied to the policy."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 92
          },
          "name": "hasActions",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Switches the statement to use [`NotAction`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notaction.html)."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 84
          },
          "name": "notActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Depending on the \"mode\", actions will be either added to the list of [`Actions`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_action.html) or [`NotActions`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notaction.html).\n\nThe mode can be switched by calling `notActions()`.\n\nIf the action does not contain a colon, the action will be prefixed with the service prefix of the class, e.g. `ec2:`",
            "stability": "experimental",
            "summary": "Adds actions by name."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 107
          },
          "name": "to",
          "parameters": [
            {
              "docs": {
                "summary": "Actions that will be added to the statement."
              },
              "name": "action",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithActions"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only relevant for the main package. In CDK mode this only calls super.",
            "stability": "experimental",
            "summary": "Injects actions into the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 32
          },
          "name": "toJSON",
          "overrides": "cdk-iam-floyd.PolicyStatementWithCondition",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the policy statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 57
          },
          "name": "toStatementJson",
          "overrides": "cdk-iam-floyd.PolicyStatementWithCondition",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "PolicyStatementWithActions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 21
          },
          "name": "accessLevelList",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/3-actions.ts",
            "line": 23
          },
          "name": "actions",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "cdk-iam-floyd.PolicyStatementWithCDKPrincipal": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementWithPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "Adds CDK specific \"principal\" functionality to the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementWithCDKPrincipal",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/7-principals-CDK.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/7-principals-CDK.ts",
            "line": 23
          },
          "name": "cdkApplyPrincipals",
          "overrides": "cdk-iam-floyd.PolicyStatementWithPrincipal",
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds any number of CDK principals to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/7-principals-CDK.ts",
            "line": 17
          },
          "name": "forCdkPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "Principals to add to the statement."
              },
              "name": "principals",
              "type": {
                "fqn": "@aws-cdk/aws-iam.IPrincipal"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCDKPrincipal"
            }
          },
          "variadic": true
        }
      ],
      "name": "PolicyStatementWithCDKPrincipal",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/7-principals-CDK.ts",
            "line": 10
          },
          "name": "cdkPrincipals",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@aws-cdk/aws-iam.IPrincipal"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "cdk-iam-floyd.PolicyStatementWithCondition": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementBase",
      "docs": {
        "stability": "experimental",
        "summary": "Adds \"condition\" functionality to the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementWithCondition",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/2-conditions.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks weather a condition was applied to the policy."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 68
          },
          "name": "hasConditions",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a condition to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 79
          },
          "name": "if",
          "parameters": [
            {
              "docs": {
                "summary": "The key of the condition."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check for."
              },
              "name": "value",
              "type": {
                "primitive": "any"
              }
            },
            {
              "docs": {
                "summary": "[Operator](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html) of the condition. **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "When a principal makes a request to an AWS service, that service might use the principal's credentials to make subsequent requests to other services.\n\nThe `aws:CalledVia` key contains an ordered list of each service in the chain that made requests on the principal's behalf.\n\n**Availability:** This key is present in the request when a service that supports aws:CalledVia uses the credentials of an IAM principal to make a request to another service. This key is not present if the service uses a [service role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role) or [service-linked role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role) to make a call on the principal's behalf. This key is also not present when the principal makes the call directly.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-calledvia",
            "stability": "experimental",
            "summary": "Compare the services with the services that made requests on behalf of the IAM principal (user or role)."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 123
          },
          "name": "ifAwsCalledVia",
          "parameters": [
            {
              "docs": {
                "summary": "The service(s) to check for."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `ForAnyValue:StringEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For more information, see [aws:CalledVia](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-calledvia).\n\n**Availability:** This key is present in the request when a service that supports aws:CalledVia uses the credentials of an IAM principal to make a request to another service. This key is not present if the service uses a [service role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role) or [service-linked role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role) to make a call on the principal's behalf. This key is also not present when the principal makes the call directly.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-calledviafirst",
            "stability": "experimental",
            "summary": "Compare the services with the first service that made a request on behalf of the IAM principal (user or role)."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 144
          },
          "name": "ifAwsCalledViaFirst",
          "parameters": [
            {
              "docs": {
                "summary": "The service(s) to check for."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For more information, see [aws:CalledVia](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-calledvia).\n\n**Availability:** This key is present in the request when a service that supports aws:CalledVia uses the credentials of an IAM principal to make a request to another service. This key is not present if the service uses a [service role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role) or [service-linked role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role) to make a call on the principal's behalf. This key is also not present when the principal makes the call directly.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-calledvialast",
            "stability": "experimental",
            "summary": "Compare the services with the last service that made a request on behalf of the IAM principal (user or role)."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 161
          },
          "name": "ifAwsCalledViaLast",
          "parameters": [
            {
              "docs": {
                "summary": "The service(s) to check for."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "To view an example policy that uses this condition key, see [AWS: Allows Access Within Specific Dates](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_aws-dates.html).\n\n**Availability:** This key is always included in the request context.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-currenttime",
            "stability": "experimental",
            "summary": "Compare the date and time of the request with the date and time that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 178
          },
          "name": "ifAwsCurrentTime",
          "parameters": [
            {
              "docs": {
                "remarks": "Can be a string in one of the [W3C implementations of the ISO 8601 date](https://www.w3.org/TR/NOTE-datetime) (e.g. `2020-04-01T00:00:00Z`) or in epoch (UNIX) time or a `Date()` object (JavaScript only)",
                "summary": "The date and time to check for."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "union": {
                            "types": [
                              {
                                "primitive": "string"
                              },
                              {
                                "primitive": "date"
                              }
                            ]
                          }
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [date operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Date). **Default:** `DateLessThanEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "This key also accepts the number of seconds since January 1, 1970.\n\n**Availability:** This key is always included in the request context.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-epochtime",
            "stability": "experimental",
            "summary": "Compare the date and time of the request in epoch or Unix time with the value that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 209
          },
          "name": "ifAwsEpochTime",
          "parameters": [
            {
              "docs": {
                "remarks": "Can be a string in one of the [W3C implementations of the ISO 8601 date](https://www.w3.org/TR/NOTE-datetime) (e.g. `2020-04-01T00:00:00Z`) or in epoch (UNIX) time or a `Date()` object (JavaScript only)",
                "summary": "The date and time to check for."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "primitive": "number"
                    },
                    {
                      "primitive": "date"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "union": {
                            "types": [
                              {
                                "primitive": "string"
                              },
                              {
                                "primitive": "number"
                              },
                              {
                                "primitive": "date"
                              }
                            ]
                          }
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [date](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Date) and [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `DateLessThanEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For more information about MFA, see [Using Multi-Factor Authentication (MFA) in AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa.html).\n\n**Availability:** This key is included in the request context only if the principal was authenticated using MFA. If MFA was not used, this key is not present.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-multifactorauthage",
            "stability": "experimental",
            "summary": "Compare the number of seconds since the requesting principal was authorized using MFA with the number that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 241
          },
          "name": "ifAwsMultiFactorAuthAge",
          "parameters": [
            {
              "docs": {
                "summary": "Number of seconds."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericLessThan`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is included in the request context only when the principal uses temporary credentials to make the request. The key is not present in AWS CLI, AWS API, or AWS SDK requests that are made using long-term credentials.\n\nTemporary credentials are used to authenticate IAM roles, federated users, IAM users with temporary tokens from `sts:GetSessionToken`, and users of the AWS Management Console. IAM users in the AWS Management Console unknowingly use temporary credentials. Users sign into the console using their user name and password, which are long-term credentials. However, in the background, the console generates temporary credentials on behalf of the user. To learn which services support using temporary credentials, see [AWS Services That Work with IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html).\n\nThe `aws:MultiFactorAuthPresent` key is not present when an API or CLI command is called with long-term credentials, such as user access key pairs. Therefore we recommend that when you check for this key that you use the [...IfExists](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_IfExists) versions of the condition operators.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-multifactorauthpresent",
            "stability": "experimental",
            "summary": "Check whether multi-factor authentication (MFA) was used to validate the temporary security credentials that made the request."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 265
          },
          "name": "ifAwsMultiFactorAuthPresent",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "Weather the MFA should be present or absent."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is always included in the request context.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalaccount",
            "stability": "experimental",
            "summary": "Compare the account to which the requesting principal belongs with the account identifier that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 283
          },
          "name": "ifAwsPrincipalAccount",
          "parameters": [
            {
              "docs": {
                "summary": "Account identifier(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For IAM roles, the request context returns the ARN of the role, not the ARN of the user that assumed the role. To learn which types of principals you can specify in this condition key, see [Specifying a Principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#Principal_specifying).\n\n**Availability:** This key is always included in the request context.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalarn",
            "stability": "experimental",
            "summary": "Compare the [Amazon Resource Name](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns) (ARN) of the principal that made the request with the ARN that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 302
          },
          "name": "ifAwsPrincipalArn",
          "parameters": [
            {
              "docs": {
                "summary": "Principle ARN(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [ARN operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN) and [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is included in the request context only if the principal is a member of an organization.\n\nThis global key provides an alternative to listing all the account IDs for all AWS accounts in an organization. You can use this condition key to simplify specifying the `Principal` element in a resource-based policy. You can specify the organization ID in the condition element. When you add and remove accounts, policies that include the `aws:PrincipalOrgID` key automatically include the correct accounts and don't require manual updating.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalorgid",
            "stability": "experimental",
            "summary": "Compare the identifier of the organization in AWS Organizations to which the requesting principal belongs with the identifier you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 325
          },
          "name": "ifAwsPrincipalOrgID",
          "parameters": [
            {
              "docs": {
                "summary": "Organization ID(s) in format `o-xxxxxxxxxxx`."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "That principal can be an IAM user, IAM role, federated user, or AWS account root user.\n\nThis condition ensures that the requester is an account member within the specified organization root or organizational units (OUs) in AWS Organizations. An AWS Organizations path is a text representation of the structure of an Organizations entity. For more information about using and understanding paths, see Understand the [AWS Organizations Entity Path](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor-view-data-orgs.html#access_policies_access-advisor-viewing-orgs-entity-path).\n\n**Availability:** This key is included in the request context only if the principal is a member of an organization.\n\n**Note:** Organization IDs are globally unique but OU IDs and root IDs are unique only within an organization. This means that no two organizations share the same organization ID. However, another organization might have an OU or root with the same ID as yours. We recommend that you always include the organization ID when you specify an OU or root.\n\n`aws:PrincipalOrgPaths` is a multivalued condition key. Multivalued keys include one or more values in a list format. The result is a logical `OR`. When you use multiple values with the `ForAnyValue:` condition operator, the principal's path must match one of the paths provided. For policies that include multiple values for a single key, you must enclose the conditions within brackets like an array (`\"Key\":[\"Value1\", \"Value2\"]`). You should also include these brackets when there is a single value. For more information about multivalued condition keys, see [Creating a Condition with Multiple Keys or Values](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_multi-value-conditions.html).\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalorgpaths",
            "stability": "experimental",
            "summary": "Compare the AWS Organizations path for the principal who is making the request to the path you provide."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 348
          },
          "name": "ifAwsPrincipalOrgPaths",
          "parameters": [
            {
              "docs": {
                "summary": "Organization path(s) in the format of `o-xxxxxxxxxxx/r-xxxxxxxxxx/ou-xxxx-xxxxxxxx/ou-xxxx-xxxxxxxx/`."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the principal has more than one tag attached, the request context includes one aws:PrincipalTag key for each attached tag key.\n\n**Availability:** This key is included in the request context if the principal is using an IAM user with attached tags. It is included for a principal using an IAM role with attached tags or [session tags](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html).\n\nYou can add custom attributes to a user or role in the form of a key-value pair. For more information about IAM tags, see [Tagging IAM Users and Roles](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html). You can use `aws:PrincipalTag` to [control access](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_iam-tags.html#access_iam-tags_control-resources) for AWS principals.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principaltag",
            "stability": "experimental",
            "summary": "Compare the tag attached to the principal making the request with the tag that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 368
          },
          "name": "ifAwsPrincipalTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The tag value(s) to check against."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For details about how the information appears in the request context for different principals, see [Specifying a Principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#Principal_specifying).\n\n**Availability:** This key is always included in the request context.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principaltype",
            "stability": "experimental",
            "summary": "Compare the type of principal making the request with the principal type that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 386
          },
          "name": "ifAwsPrincipalType",
          "parameters": [
            {
              "docs": {
                "remarks": "Any of `Account`, `User`, `FederatedUser`, `AssumedRole`, `Anonymous`",
                "summary": "The principal type(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "The `aws:referer` request context value is provided by the caller in an HTTP header.\n\n**Availability:** This key is included in the request context only if the request was invoked using a URL in the browser.\n\nFor example, you can call [Amazon S3 API operations directly using a web browser](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use-case-4). This means that you can view S3 objects, such as images and documents, directly through a web browser. The `aws:referer` condition allows you to restrict access to specific values in the HTTP or HTTPS request based on the value of the referrer header.\n\n**Warning:** This condition should be used carefully. It is dangerous to include a publicly known referer header value. Unauthorized parties can use modified or custom browsers to provide any `aws:referer` value that they choose. As a result, `aws:referer` should not be used to prevent unauthorized parties from making direct AWS requests. It is offered only to allow customers to protect their digital content, such as content stored in Amazon S3, from being referenced on unauthorized third-party sites.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-referer",
            "stability": "experimental",
            "summary": "Compare who referred the request in the client browser with the referer that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 407
          },
          "name": "ifAwsReferer",
          "parameters": [
            {
              "docs": {
                "summary": "The referer url(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use this global condition key to control which Regions can be requested. To view the AWS Regions for each service, see [Service endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) in the Amazon Web Services General Reference.\n\n**Availability:** This key is always included in the request context.\n\nSome global services, such as IAM, have a single endpoint. Because this endpoint is physically located in the US East (N. Virginia) Region, IAM calls are always made to the us-east-1 Region. For example, if you create a policy that denies access to all services if the requested Region is not us-west-2, then IAM calls always fail. To view an example of how to work around this, see [NotAction with Deny](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notaction.html).\n\n**Note:** The `aws:RequestedRegion` condition key allows you to control which endpoint of a service is invoked but does not control the impact of the operation. Some services have cross-Region impacts. For example, Amazon S3 has API operations that control cross-Region replication. You can invoke `s3:PutBucketReplication` in one Region (which is affected by the `aws:RequestedRegion` condition key), but other Regions are affected based on the replications configuration settings.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requestedregion",
            "stability": "experimental",
            "summary": "Compare the AWS Region that was called in the request with the Region that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 425
          },
          "name": "ifAwsRequestedRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The region(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For example, you could check whether the request includes the tag key `Dept` and that it has the value `Accounting`. For more information, see [Controlling Access During AWS Requests](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html#access_tags_control-requests).\n\n**Availability:** This key is included in the request context when tags are passed in the request. When multiple tags are passed in the request, there is one context key for each tag key-value pair.\n\nBecause you can include multiple tag key-value pairs in a request, the request content could be a multivalued request. In this case, you should consider using the `ForAllValues` or `ForAnyValue` set operators. For more information, see [Using Multiple Keys and Values](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_multi-value-conditions.html#reference_policies_multi-key-or-value-conditions).\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
            "stability": "experimental",
            "summary": "Compare the tag key-value pair that was passed in the request with the tag pair that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 445
          },
          "name": "ifAwsRequestTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The tag value(s) to check against."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For example, you could require that access to a resource is allowed only if the resource has the attached tag key `Dept` with the value `Marketing`. For more information, see [Controlling Access to AWS Resources](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html#access_tags_control-resources).\n\n**Availability:** This key is included in the request context when the requested resource already has attached tags. This key is returned only for resources that [support authorization based on tags](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html). There is one context key for each tag key-value pair.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
            "stability": "experimental",
            "summary": "Compare the tag key-value pair that you specify with the key-value pair that is attached to the resource."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 464
          },
          "name": "ifAwsResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The tag value(s) to check against."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "The request context returns `true` or `false`. In a policy, you can allow specific actions only if the request is sent using SSL.\n\n**Availability:** This key is always included in the request context.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-securetransport",
            "stability": "experimental",
            "summary": "Check whether the request was sent using SSL."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 481
          },
          "name": "ifAwsSecureTransport",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "Weather request was sent using SSL."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is included in the request context only if accessing a resource triggers an AWS service to call another service on behalf of the resource owner. The calling service must pass the resource ARN of the source to the called service. This ARN includes the source account ID.\n\nYou can use this condition key to check that Amazon S3 is not being used as a [confused deputy](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html#confused-deputy). For example, when an Amazon S3 bucket update triggers an Amazon SNS topic post, the Amazon S3 service invokes the `sns:Publish` API operation. The bucket is considered the source of the SNS request and the value of the key is the account ID from the bucket's ARN.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourceaccount",
            "stability": "experimental",
            "summary": "Compare the account ID of the resource making a service-to-service request with the account ID that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 501
          },
          "name": "ifAwsSourceAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The account ID(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "This key does not work with the ARN of the principal making the request. Instead, use [aws:PrincipalArn](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-principalarn). The source's ARN includes the account ID, so it is not necessary to use `aws:SourceAccount` with `aws:SourceArn`.\n\n**Availability:** This key is included in the request context only if accessing a resource triggers an AWS service to call another service on behalf of the resource owner. The calling service must pass the ARN of the original resource to the called service.\n\nYou can use this condition key to check that Amazon S3 is not being used as a [confused deputy](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html#confused-deputy). For example, when an Amazon S3 bucket update triggers an Amazon SNS topic post, the Amazon S3 service invokes the `sns:Publish` API operation. The bucket is considered the source of the SNS request and the value of the key is the bucket's ARN.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourcearn",
            "stability": "experimental",
            "summary": "Compare the [Amazon Resource Name (ARN)](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns) of the resource making a service-to-service request with the ARN that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 522
          },
          "name": "ifAwsSourceArn",
          "parameters": [
            {
              "docs": {
                "summary": "The source ARN(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [ARN operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN) and [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is included in the request context, except when the requester uses a VPC endpoint to make the request.\n\nThe `aws:SourceIp` condition key can be used in a policy to allow principals to make requests only from within a specified IP range. However, this policy denies access if an AWS service makes calls on the principal's behalf. In this case, you can use `aws:SourceIp` with the [aws:ViaAWSService](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-viaawsservice) key to ensure that the source IP restriction applies only to requests made directly by a principal.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourceip",
            "stability": "experimental",
            "summary": "Compare the requester's IP address with the IP address that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 545
          },
          "name": "ifAwsSourceIp",
          "parameters": [
            {
              "docs": {
                "summary": "The source IP(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with IP [address operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_IPAddress). **Default:** `IpAddress`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "In a policy, you can use this condition to allow access to only a specific VPC. For more information, see [Restricting Access to a Specific VPC](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies-vpc-endpoint.html#example-bucket-policies-restrict-access-vpc) in the *Amazon Simple Storage Service Developer Guide*.\n\n**Availability:** This key is included in the request context only if the requester uses a VPC endpoint to make the request.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourcevpc",
            "stability": "experimental",
            "summary": "Check whether the request comes from the VPC that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 563
          },
          "name": "ifAwsSourceVpc",
          "parameters": [
            {
              "docs": {
                "summary": "The VPS ID(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "In a policy, you can use this condition to restrict access to a specific VPC endpoint. For more information, see [Restricting Access to a Specific VPC Endpoint](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies-vpc-endpoint.html#example-bucket-policies-restrict-access-vpc-endpoint) in the *Amazon Simple Storage Service Developer Guide*.\n\n**Availability:** This key is included in the request context only if the requester uses a VPC endpoint to make the request.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourcevpce",
            "stability": "experimental",
            "summary": "Compare the VPC endpoint identifier of the request with the endpoint ID that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 580
          },
          "name": "ifAwsSourceVpce",
          "parameters": [
            {
              "docs": {
                "summary": "The VPC Endpoint ID(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "As a best practice when you use policies to control access using tags, use the `aws:TagKeys` condition key to define what tag keys are allowed. For example policies and more information, see [Controlling Access Based on Tag Keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html#access_tags_control-tag-keys).\n\n**Availability:** This key is included in the request context only if the operation supports attaching tags to resources.\n\nBecause you can include multiple tag key-value pairs in a request, the request content could be a [multivalued](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_multi-value-conditions.html) request. In this case, you should consider using the `ForAllValues` or `ForAnyValue` set operators. For more information, see Using Multiple Keys and Values.\n\nSome services support tagging with resource operations, such as creating, modifying, or deleting a resource. To allow tagging and operations as a single call, you must create a policy that includes both the tagging action and the resource-modifying action. You can then use the `aws:TagKeys` condition key to enforce using specific tag keys in the request. For example, to limit tags when someone creates an Amazon EC2 snapshot, you must include the `ec2:CreateSnapshot` creation action ***and*** the `ec2:CreateTags` tagging action in the policy. To view a policy for this scenario that uses `aws:TagKeys`, see [Creating a Snapshot with Tags](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ExamplePolicies_EC2.html#iam-creating-snapshot-with-tags) in the *Amazon EC2 User Guide for Linux Instances*.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
            "stability": "experimental",
            "summary": "Compare the tag keys in a request with the keys that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 601
          },
          "name": "ifAwsTagKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is included in the request context only when the principal uses temporary credentials to make the request. They key is not present in AWS CLI, AWS API, or AWS SDK requests that are made using access keys.\n\nTo learn which services support using temporary credentials, see [AWS Services That Work with IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html).\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tokenissuetime",
            "stability": "experimental",
            "summary": "Compare the date and time that temporary security credentials were issued with the date and time that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 617
          },
          "name": "ifAwsTokenIssueTime",
          "parameters": [
            {
              "docs": {
                "remarks": "Can be a string in one of the [W3C implementations of the ISO 8601 date](https://www.w3.org/TR/NOTE-datetime) (e.g. `2020-04-01T00:00:00Z`) or in epoch (UNIX) time or a `Date()` object (JavaScript only)",
                "summary": "The date and time to check for."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "primitive": "date"
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [date operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Date). **Default:** `DateGreaterThanEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "**Availability:** This key is always included in the request context.\n\n**Warning:** This key should be used carefully. Since the `aws:UserAgent` value is provided by the caller in an HTTP header, unauthorized parties can use modified or custom browsers to provide any `aws:UserAgent` value that they choose. As a result, `aws:UserAgent` should not be used to prevent unauthorized parties from making direct AWS requests. You can use it to allow only specific client applications, and only after testing your policy.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-useragent",
            "stability": "experimental",
            "summary": "Compare the requester's client application with the application that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 640
          },
          "name": "ifAwsUserAgent",
          "parameters": [
            {
              "docs": {
                "summary": "The User Agent string(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For IAM users, the request context value is the user ID. For IAM roles, this value format can vary. For details about how the information appears for different principals, see [Specifying a Principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#Principal_specifying).\n\n**Availability:** This key is included in the request context for all signed requests. Anonymous requests do not include this key.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-userid",
            "stability": "experimental",
            "summary": "Compare the requester's principal identifier with the ID that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 657
          },
          "name": "ifAwsUserid",
          "parameters": [
            {
              "docs": {
                "summary": "The principal identifier(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For details about how the information appears for different principals, see [Specifying a Principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html#Principal_specifying).\n\n**Availability:** This key is always included in the request context for IAM users. Anonymous requests and requests that are made using the AWS account root user or IAM roles do not include this key.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-username",
            "stability": "experimental",
            "summary": "Compare the requester's user name with the user name that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 671
          },
          "name": "ifAwsUsername",
          "parameters": [
            {
              "docs": {
                "summary": "The user name(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "The request context key returns `true` when a service uses the credentials of an IAM principal to make a request on behalf of the principal. The context key returns `false` if the service uses a [service role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role) or [service-linked role](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role) to make a call on the principal's behalf. The request context key also returns `false` when the principal makes the call directly.\n\n**Availability:** This key is always included in the request context for most services.\n\nThe following services do not currently support `aws:ViaAWSService`:\n- Amazon EC2\n- AWS Glue\n- AWS Lake Formation\n- AWS OpsWorks\n\nYou can use this condition key to allow or deny access based on whether a request was made by a service. To view an example policy, see [AWS: Denies Access to AWS Based on the Source IP](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html).\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-viaawsservice",
            "stability": "experimental",
            "summary": "Check whether an AWS service makes a request to another service on your behalf."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 694
          },
          "name": "ifAwsViaAWSService",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "Whether a request was made by a service."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "In a policy, the key matches only if the request originates from the specified IP address and it goes through a VPC endpoint.\n\n**Availability:** This key is included in the request context only if the request is made using a VPC endpoint.\n\nFor more information, see [Controlling Access to Services with VPC Endpoints](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html) in the *Amazon VPC User Guide*.\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-vpcsourceip",
            "stability": "experimental",
            "summary": "Compare the IP address from which a request was made with the IP address that you specify."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 714
          },
          "name": "ifAwsVpcSourceIp",
          "parameters": [
            {
              "docs": {
                "summary": "The VPC source IP(s)."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with IP [address operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_IPAddress). **Default:** `IpAddress`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only relevant for the main package. In CDK mode this only calls super.",
            "stability": "experimental",
            "summary": "Injects conditions into the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 30
          },
          "name": "toJSON",
          "overrides": "@aws-cdk/aws-iam.PolicyStatement",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the policy statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 45
          },
          "name": "toStatementJson",
          "overrides": "@aws-cdk/aws-iam.PolicyStatement",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "PolicyStatementWithCondition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/2-conditions.ts",
            "line": 22
          },
          "name": "conditions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.Conditions"
          }
        }
      ]
    },
    "cdk-iam-floyd.PolicyStatementWithEffect": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementWithResources",
      "docs": {
        "stability": "experimental",
        "summary": "Adds \"effect\" functionality to the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementWithEffect",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/5-effect.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow the actions in this statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/5-effect.ts",
            "line": 32
          },
          "name": "allow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithEffect"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Deny the actions in this statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/5-effect.ts",
            "line": 41
          },
          "name": "deny",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithEffect"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only relevant for the main package. In CDK mode this only calls super.",
            "stability": "experimental",
            "summary": "Injects effect into the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/5-effect.ts",
            "line": 16
          },
          "name": "toJSON",
          "overrides": "cdk-iam-floyd.PolicyStatementWithResources",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "PolicyStatementWithEffect"
    },
    "cdk-iam-floyd.PolicyStatementWithPrincipal": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementWithEffect",
      "docs": {
        "stability": "experimental",
        "summary": "Adds \"principal\" functionality to the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/6-principals.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 75
          },
          "name": "addPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "One of **AWS**, **Federated**, **CanonicalUser** or **Service**."
              },
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal string."
              },
              "name": "principal",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 52
          },
          "name": "cdkApplyPrincipals",
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds any principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 90
          },
          "name": "for",
          "parameters": [
            {
              "docs": {
                "summary": "The ARN of the principal."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "One of **AWS**, **Federated**, **CanonicalUser** or **Service** - Default: **AWS**."
              },
              "name": "prefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an account principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 99
          },
          "name": "forAccount",
          "parameters": [
            {
              "docs": {
                "summary": "ID of the AWS account."
              },
              "name": "account",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a specific assumed role session principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 197
          },
          "name": "forAssumedRoleSession",
          "parameters": [
            {
              "docs": {
                "summary": "ID of the AWS account."
              },
              "name": "account",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Name of the IAM role."
              },
              "name": "roleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "You cannot use a wildcard (`*`) to mean *all sessions*. Principals must always name a specific session",
                "summary": "Name of the session."
              },
              "name": "sessionName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a canonical user principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 148
          },
          "name": "forCanonicalUser",
          "parameters": [
            {
              "docs": {
                "remarks": "You can [find the canonical user ID](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html#FindingCanonicalId) for your AWS account in the AWS Management Console. The canonical user ID for an AWS account is specific to the account. You can retrieve the canonical user ID for your AWS account as either the root user or an IAM user.",
                "summary": "The user ID."
              },
              "name": "userID",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a [federated](https://aws.amazon.com/identity/federation/) (web identity) principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 108
          },
          "name": "forFederated",
          "parameters": [
            {
              "docs": {
                "summary": "ID of the AWS account."
              },
              "name": "provider",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a federated [Amazon](https://login.amazon.com/) principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 122
          },
          "name": "forFederatedAmazon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a federated [AWS Cognito](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_cognito.html) principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 115
          },
          "name": "forFederatedCognito",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a federated [Facebook](https://developers.facebook.com/docs/facebook-login) principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 129
          },
          "name": "forFederatedFacebook",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a federated [Google](https://developers.google.com/identity/protocols/oauth2/openid-connect) principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 137
          },
          "name": "forFederatedGoogle",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "remarks": "**EVERYONE IN THE WORLD HAS ACCESS**\n\nWe strongly recommend that you do not use a wildcard in the Principal element in a role's trust policy unless you otherwise restrict access through a Condition element in the policy. Otherwise, any IAM user in any account in your partition can access the role.",
            "stability": "experimental",
            "summary": "Grants public asses."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 227
          },
          "name": "forPublic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM role principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 183
          },
          "name": "forRole",
          "parameters": [
            {
              "docs": {
                "summary": "ID of the AWS account."
              },
              "name": "account",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Name of the IAM role."
              },
              "name": "role",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds federated SAML principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 158
          },
          "name": "forSaml",
          "parameters": [
            {
              "docs": {
                "summary": "ID of the AWS account."
              },
              "name": "account",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Name of the SAML provider."
              },
              "name": "providerName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a service principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 216
          },
          "name": "forService",
          "parameters": [
            {
              "docs": {
                "remarks": "The service principal is defined by the service. To learn the service principal for a service, see the documentation for that service. For some services, see [AWS Services That Work with IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html) and look for the services that have **Yes** in the **Service-Linked Role** column. Choose a **Yes** with a link to view the service-linked role documentation for that service. View the **Service-Linked Role Permissions** section for that service to view the service principal.",
                "summary": "Long version of the service name. Usually in the format: `long_service-name.amazonaws.com`."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM user principal to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 170
          },
          "name": "forUser",
          "parameters": [
            {
              "docs": {
                "summary": "ID of the AWS account."
              },
              "name": "account",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Name of the IAM user."
              },
              "name": "user",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks weather a principal was applied to the policy."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 65
          },
          "name": "hasPrincipals",
          "overrides": "cdk-iam-floyd.PolicyStatementWithResources",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Switches the statement to use [`notPrincipal`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notprincipal.html)."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 57
          },
          "name": "notPrincipals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithPrincipal"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only relevant for the main package. In CDK mode this only calls super.",
            "stability": "experimental",
            "summary": "Injects principals into the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 29
          },
          "name": "toJSON",
          "overrides": "cdk-iam-floyd.PolicyStatementWithEffect",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the policy statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 46
          },
          "name": "toStatementJson",
          "overrides": "cdk-iam-floyd.PolicyStatementWithResources",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "PolicyStatementWithPrincipal",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 22
          },
          "name": "principals",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.Principals"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/6-principals.ts",
            "line": 21
          },
          "name": "useNotPrincipals",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "cdk-iam-floyd.PolicyStatementWithResources": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatementWithActions",
      "docs": {
        "stability": "experimental",
        "summary": "Adds \"resource\" functionality to the Policy Statement."
      },
      "fqn": "cdk-iam-floyd.PolicyStatementWithResources",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "lib/policy-statement.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/4-resources.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "remarks": "We just need it here so we can reference it in method `ensureResource`",
            "stability": "experimental",
            "summary": "Dummy method. Will be overridden by 6-principal.ts."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 122
          },
          "name": "hasPrincipals",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks weather any resource was applied to the policy."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 81
          },
          "name": "hasResources",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Switches the statement to use [`NotResource`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notresource.html)."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 73
          },
          "name": "notResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithResources"
            }
          }
        },
        {
          "docs": {
            "remarks": "To allow all resources, pass `*`",
            "stability": "experimental",
            "summary": "Limit statement to specified resources."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 90
          },
          "name": "on",
          "parameters": [
            {
              "name": "arns",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithResources"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This is the default behavior, unless the statement has principals.",
            "stability": "experimental",
            "summary": "Add all resources (`*`) to the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 100
          },
          "name": "onAllResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PolicyStatementWithResources"
            }
          }
        },
        {
          "docs": {
            "remarks": "Only relevant for the main package. In CDK mode this only calls super.",
            "stability": "experimental",
            "summary": "Injects resources into the statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 28
          },
          "name": "toJSON",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the policy statement."
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 50
          },
          "name": "toStatementJson",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "PolicyStatementWithResources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 19
          },
          "name": "resources",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/shared/policy-statement/4-resources.ts",
            "line": 20
          },
          "name": "skipAutoResource",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "cdk-iam-floyd.Polly": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [polly](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpolly.html)."
      },
      "fqn": "cdk-iam-floyd.Polly",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [polly](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpolly.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/polly.ts",
          "line": 156
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/polly.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.html",
            "stability": "experimental",
            "summary": "Adds a resource of type lexicon to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 143
          },
          "name": "onLexicon",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the lexiconName."
              },
              "name": "lexiconName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_DeleteLexicon.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete the specified pronunciation lexicon stored in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 20
          },
          "name": "toDeleteLexicon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_DescribeVoices.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe the list of voices that are available for use when requesting speech synthesis."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 31
          },
          "name": "toDescribeVoices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_GetLexicon.html",
            "stability": "experimental",
            "summary": "Grants permissions to retrieve the content of the specified pronunciation lexicon stored in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 42
          },
          "name": "toGetLexicon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_GetSpeechSynthesisTask.html",
            "stability": "experimental",
            "summary": "Grants permissions to get information about specific speech synthesis task."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 53
          },
          "name": "toGetSpeechSynthesisTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_ListLexicons.html",
            "stability": "experimental",
            "summary": "Grants permisions to list the pronunciation lexicons stored in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 64
          },
          "name": "toListLexicons",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_ListSpeechSynthesisTasks.html",
            "stability": "experimental",
            "summary": "Grants permissions to list requested speech synthesis tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 75
          },
          "name": "toListSpeechSynthesisTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_PutLexicon.html",
            "stability": "experimental",
            "summary": "Grants permissions to store a pronunciation lexicon in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 86
          },
          "name": "toPutLexicon",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_StartSpeechSynthesisTask.html",
            "stability": "experimental",
            "summary": "Grants permissions to synthesize long inputs to the provided S3 location."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 100
          },
          "name": "toStartSpeechSynthesisTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html",
            "stability": "experimental",
            "summary": "Grants permissions to synthesize speech."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 111
          },
          "name": "toSynthesizeSpeech",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Polly"
            }
          }
        }
      ],
      "name": "Polly",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 115
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/polly.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Pricing": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [pricing](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspricelist.html)."
      },
      "fqn": "cdk-iam-floyd.Pricing",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [pricing](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspricelist.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/pricelist.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/pricelist.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DescribeServices.html",
            "stability": "experimental",
            "summary": "Returns the service details for all (paginated) services (if serviceCode is not set) or service detail for a particular service (if given serviceCode)."
          },
          "locationInModule": {
            "filename": "lib/generated/pricelist.ts",
            "line": 20
          },
          "name": "toDescribeServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pricing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetAttributeValues.html",
            "stability": "experimental",
            "summary": "Returns all (paginated) possible values for a given attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/pricelist.ts",
            "line": 31
          },
          "name": "toGetAttributeValues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pricing"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetProducts.html",
            "stability": "experimental",
            "summary": "Returns all matching products with given search criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/pricelist.ts",
            "line": 42
          },
          "name": "toGetProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Pricing"
            }
          }
        }
      ],
      "name": "Pricing",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/pricelist.ts",
            "line": 46
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/pricelist.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Principals": {
      "assembly": "cdk-iam-floyd",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A collection of Principal's."
      },
      "fqn": "cdk-iam-floyd.Principals",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/6-principals.ts",
        "line": 6
      },
      "name": "Principals"
    },
    "cdk-iam-floyd.Profile": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [profile](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectcustomerprofiles.html)."
      },
      "fqn": "cdk-iam-floyd.Profile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [profile](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnectcustomerprofiles.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/connectcustomerprofiles.ts",
          "line": 454
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/connectcustomerprofiles.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/customerprofiles/latest/APIReference/",
            "stability": "experimental",
            "summary": "Adds a resource of type domains to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 393
          },
          "name": "onDomains",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/customerprofiles/latest/APIReference/",
            "stability": "experimental",
            "summary": "Adds a resource of type integrations to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 440
          },
          "name": "onIntegrations",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the uri."
              },
              "name": "uri",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/customerprofiles/latest/APIReference/",
            "stability": "experimental",
            "summary": "Adds a resource of type object-types to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 416
          },
          "name": "onObjectTypes",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the objectTypeName."
              },
              "name": "objectTypeName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_AddProfileKey.html",
            "stability": "experimental",
            "summary": "Grants permission to add a profile key."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 20
          },
          "name": "toAddProfileKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 35
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a profile in the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 46
          },
          "name": "toCreateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 57
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteIntegration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a integration in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 68
          },
          "name": "toDeleteIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a profile."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 79
          },
          "name": "toDeleteProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteProfileKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a profile key."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 90
          },
          "name": "toDeleteProfileKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteProfileObject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a profile object."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 101
          },
          "name": "toDeleteProfileObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_DeleteProfileObjectType.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specific profile object type in the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 112
          },
          "name": "toDeleteProfileObjectType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to get a specific domain in an account."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 123
          },
          "name": "toGetDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetIntegration.html",
            "stability": "experimental",
            "summary": "Grants permission to get a specific integrations in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 134
          },
          "name": "toGetIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetProfileObjectType.html",
            "stability": "experimental",
            "summary": "Grants permission to get a specific profile object type in the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 145
          },
          "name": "toGetProfileObjectType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetProfileObjectTypeTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to get a specific object type template."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 156
          },
          "name": "toGetProfileObjectTypeTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListAccountIntegrations.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the integrations in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 167
          },
          "name": "toListAccountIntegrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the domains in an account."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 178
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListIntegrations.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the integrations in a specific domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 189
          },
          "name": "toListIntegrations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the profile objects for a profile."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 222
          },
          "name": "toListProfileObjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjectTypes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the profile object types in the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 211
          },
          "name": "toListProfileObjectTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListProfileObjectTypeTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the profile object type templates in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 200
          },
          "name": "toListProfileObjectTypeTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 233
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutIntegration.html",
            "stability": "experimental",
            "summary": "Grants permission to put a integration in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 248
          },
          "name": "toPutIntegration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutProfileObject.html",
            "stability": "experimental",
            "summary": "Grants permission to put an object for a profile."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 259
          },
          "name": "toPutProfileObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_PutProfileObjectType.html",
            "stability": "experimental",
            "summary": "Grants permission to put a specific profile object type in the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 274
          },
          "name": "toPutProfileObjectType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to search for profiles in a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 285
          },
          "name": "toSearchProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to adds tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 300
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 315
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_UpdateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to update a Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 326
          },
          "name": "toUpdateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_UpdateProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a profile in the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 337
          },
          "name": "toUpdateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Profile"
            }
          }
        }
      ],
      "name": "Profile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 341
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/connectcustomerprofiles.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Proton": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [proton](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsproton.html)."
      },
      "fqn": "cdk-iam-floyd.Proton",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [proton](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsproton.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/proton.ts",
          "line": 787
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/proton.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 734
          },
          "name": "onEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the environmentName."
              },
              "name": "environmentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 608
          },
          "name": "onEnvironmentTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment-template-major-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 628
          },
          "name": "onEnvironmentTemplateMajorVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the majorVersionId."
              },
              "name": "majorVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type environment-template-minor-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 650
          },
          "name": "onEnvironmentTemplateMinorVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the majorVersionId."
              },
              "name": "majorVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the minorVersionId."
              },
              "name": "minorVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-services.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 753
          },
          "name": "onService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceName."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/ag-services.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 773
          },
          "name": "onServiceInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceName."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the serviceInstanceName."
              },
              "name": "serviceInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/managing-svc-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 671
          },
          "name": "onServiceTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/managing-svc-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service-template-major-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 691
          },
          "name": "onServiceTemplateMajorVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the majorVersionId."
              },
              "name": "majorVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/proton/latest/adminguide/managing-svc-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service-template-minor-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 713
          },
          "name": "onServiceTemplateMinorVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the majorVersionId."
              },
              "name": "majorVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the minorVersionId."
              },
              "name": "minorVersionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 23
          },
          "name": "toCreateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 34
          },
          "name": "toCreateEnvironmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 45
          },
          "name": "toCreateEnvironmentTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateEnvironmentTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create an environment template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 56
          },
          "name": "toCreateEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- codestar-connections:PassConnection\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateService.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 70
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateServiceTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 81
          },
          "name": "toCreateServiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateServiceTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 92
          },
          "name": "toCreateServiceTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_CreateServiceTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 103
          },
          "name": "toCreateServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteAccountRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the account role settings."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 114
          },
          "name": "toDeleteAccountRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 125
          },
          "name": "toDeleteEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteEnvironmentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 136
          },
          "name": "toDeleteEnvironmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteEnvironmentTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 147
          },
          "name": "toDeleteEnvironmentTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteEnvironmentTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an environment template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 158
          },
          "name": "toDeleteEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteService.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a service."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 169
          },
          "name": "toDeleteService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteServiceTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a service template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 180
          },
          "name": "toDeleteServiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteServiceTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a service template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 191
          },
          "name": "toDeleteServiceTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_DeleteServiceTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a service template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 202
          },
          "name": "toDeleteServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetAccountRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the account role settings."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 213
          },
          "name": "toGetAccountRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 224
          },
          "name": "toGetEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetEnvironmentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an environment template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 235
          },
          "name": "toGetEnvironmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetEnvironmentTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an environment template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 246
          },
          "name": "toGetEnvironmentTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetEnvironmentTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an environment template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 257
          },
          "name": "toGetEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetService.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a service."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 268
          },
          "name": "toGetService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetServiceInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a service instance."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 279
          },
          "name": "toGetServiceInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetServiceTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a service template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 290
          },
          "name": "toGetServiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetServiceTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a service template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 301
          },
          "name": "toGetServiceTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_GetServiceTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a service template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 312
          },
          "name": "toGetServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironments.html",
            "stability": "experimental",
            "summary": "Grants permission to list environments."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 356
          },
          "name": "toListEnvironments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentTemplateMajorVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment template major versions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 323
          },
          "name": "toListEnvironmentTemplateMajorVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentTemplateMinorVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment template minor versions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 334
          },
          "name": "toListEnvironmentTemplateMinorVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListEnvironmentTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list environment templates."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 345
          },
          "name": "toListEnvironmentTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to list service instances."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 367
          },
          "name": "toListServiceInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServices.html",
            "stability": "experimental",
            "summary": "Grants permission to list services."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 411
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceTemplateMajorVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list service template major versions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 378
          },
          "name": "toListServiceTemplateMajorVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceTemplateMinorVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list service template minor versions."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 389
          },
          "name": "toListServiceTemplateMinorVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_ListServiceTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list service templates."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 400
          },
          "name": "toListServiceTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateAccountRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to update the account role settings."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 425
          },
          "name": "toUpdateAccountRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateEnvironment.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 439
          },
          "name": "toUpdateEnvironment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateEnvironmentTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 450
          },
          "name": "toUpdateEnvironmentTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateEnvironmentTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 461
          },
          "name": "toUpdateEnvironmentTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateEnvironmentTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update an environment template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 472
          },
          "name": "toUpdateEnvironmentTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateService.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 483
          },
          "name": "toUpdateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateServiceInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service instance."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 494
          },
          "name": "toUpdateServiceInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateServicePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 505
          },
          "name": "toUpdateServicePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateServiceTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service template."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 516
          },
          "name": "toUpdateServiceTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateServiceTemplateMajorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service template major version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 527
          },
          "name": "toUpdateServiceTemplateMajorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/proton/latest/APIReference/API_UpdateServiceTemplateMinorVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update a service template minor version."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 538
          },
          "name": "toUpdateServiceTemplateMinorVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Proton"
            }
          }
        }
      ],
      "name": "Proton",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 542
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/proton.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.PurchaseOrders": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [purchase-orders](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspurchaseordersconsole.html)."
      },
      "fqn": "cdk-iam-floyd.PurchaseOrders",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [purchase-orders](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awspurchaseordersconsole.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/purchaseordersconsole.ts",
          "line": 48
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/purchaseordersconsole.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "Modify purchase orders and details."
          },
          "locationInModule": {
            "filename": "lib/generated/purchaseordersconsole.ts",
            "line": 20
          },
          "name": "toModifyPurchaseOrders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PurchaseOrders"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#user-permissions",
            "stability": "experimental",
            "summary": "View purchase orders and details."
          },
          "locationInModule": {
            "filename": "lib/generated/purchaseordersconsole.ts",
            "line": 31
          },
          "name": "toViewPurchaseOrders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.PurchaseOrders"
            }
          }
        }
      ],
      "name": "PurchaseOrders",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/purchaseordersconsole.ts",
            "line": 35
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/purchaseordersconsole.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Qldb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [qldb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonqldb.html)."
      },
      "fqn": "cdk-iam-floyd.Qldb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [qldb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonqldb.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/qldb.ts",
          "line": 361
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/qldb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/qldb/latest/developerguide/what-is.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ledger to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 324
          },
          "name": "onLedger",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ledgerName."
              },
              "name": "ledgerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/qldb/latest/developerguide/what-is.html",
            "stability": "experimental",
            "summary": "Adds a resource of type stream to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 347
          },
          "name": "onStream",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the ledgerName."
              },
              "name": "ledgerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the streamId."
              },
              "name": "streamId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_CancelJournalKinesisStream.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a journal kinesis stream."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 20
          },
          "name": "toCancelJournalKinesisStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_CreateLedger.html",
            "stability": "experimental",
            "summary": "Grants permission to create a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 35
          },
          "name": "toCreateLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_DeleteLedger.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 46
          },
          "name": "toDeleteLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_DescribeJournalKinesisStream.html",
            "stability": "experimental",
            "summary": "Grants permission to describe information about a journal kinesis stream."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 57
          },
          "name": "toDescribeJournalKinesisStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_DescribeJournalS3Export.html",
            "stability": "experimental",
            "summary": "Grants permission to describe information about a journal export job."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 68
          },
          "name": "toDescribeJournalS3Export",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_DescribeLedger.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 79
          },
          "name": "toDescribeLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/console_QLDB.html",
            "stability": "experimental",
            "summary": "Grants permission to send commands to a ledger via the console."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 90
          },
          "name": "toExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_ExportJournalToS3.html",
            "stability": "experimental",
            "summary": "Grants permission to export journal contents to an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 101
          },
          "name": "toExportJournalToS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_GetBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a block from a ledger for a given BlockAddress."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 112
          },
          "name": "toGetBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_GetDigest.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a digest from a ledger for a given BlockAddress."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 123
          },
          "name": "toGetDigest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_GetRevision.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a revision for a given document ID and a given BlockAddress."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 134
          },
          "name": "toGetRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/console_QLDB.html",
            "stability": "experimental",
            "summary": "Grants permission to insert sample application data via the console."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 145
          },
          "name": "toInsertSampleData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_ListJournalKinesisStreamsForLedger.html",
            "stability": "experimental",
            "summary": "Grants permission to list journal kinesis streams for a specified ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 156
          },
          "name": "toListJournalKinesisStreamsForLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_ListJournalS3Exports.html",
            "stability": "experimental",
            "summary": "Grants permission to list journal export jobs for all ledgers."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 167
          },
          "name": "toListJournalS3Exports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_ListJournalS3ExportsForLedger.html",
            "stability": "experimental",
            "summary": "Grants permission to list journal export jobs for a specified ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 178
          },
          "name": "toListJournalS3ExportsForLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_ListLedgers.html",
            "stability": "experimental",
            "summary": "Grants permission to list existing ledgers."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 189
          },
          "name": "toListLedgers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 200
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/Using.API.html",
            "stability": "experimental",
            "summary": "Grants permission to send commands to a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 211
          },
          "name": "toSendCommand",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/console_QLDB.html",
            "stability": "experimental",
            "summary": "Grants permission to view a ledger's catalog via the console."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 222
          },
          "name": "toShowCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_StreamJournalToKinesis.html",
            "stability": "experimental",
            "summary": "Grants permission to stream journal contents to a Kinesis Data Stream."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 233
          },
          "name": "toStreamJournalToKinesis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 248
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 262
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/qldb/latest/developerguide/API_UpdateLedger.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties on a ledger."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 273
          },
          "name": "toUpdateLedger",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Qldb"
            }
          }
        }
      ],
      "name": "Qldb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 277
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/qldb.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Quicksight": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [quicksight](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonquicksight.html)."
      },
      "fqn": "cdk-iam-floyd.Quicksight",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [quicksight](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonquicksight.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/quicksight.ts",
          "line": 1841
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/quicksight.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html\n\nApplies to actions:\n- .toRegisterUser()",
            "stability": "experimental",
            "summary": "Filters access by IAM user or role ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1802
          },
          "name": "ifIamArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html\n\nApplies to actions:\n- .toRegisterUser()",
            "stability": "experimental",
            "summary": "Filters access by session name."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1817
          },
          "name": "ifSessionName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html\n\nApplies to actions:\n- .toCreateGroupMembership()\n- .toDeleteGroupMembership()",
            "stability": "experimental",
            "summary": "Filters access by user name."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1833
          },
          "name": "ifUserName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Analysis.html",
            "stability": "experimental",
            "summary": "Adds a resource of type analysis to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1594
          },
          "name": "onAnalysis",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_IAMPolicyAssignment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type assignment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1746
          },
          "name": "onAssignment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_AccountCustomization.html",
            "stability": "experimental",
            "summary": "Adds a resource of type customization to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1766
          },
          "name": "onCustomization",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Dashboard.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dashboard to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1616
          },
          "name": "onDashboard",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DataSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dataset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1682
          },
          "name": "onDataset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DataSource.html",
            "stability": "experimental",
            "summary": "Adds a resource of type datasource to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1660
          },
          "name": "onDatasource",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Group.html",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1572
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Ingestion.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ingestion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1705
          },
          "name": "onIngestion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the datasetId."
              },
              "name": "datasetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Namespace.html",
            "stability": "experimental",
            "summary": "Adds a resource of type namespace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1783
          },
          "name": "onNamespace",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1638
          },
          "name": "onTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_Theme.html",
            "stability": "experimental",
            "summary": "Adds a resource of type theme to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1728
          },
          "name": "onTheme",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/quicksight/latest/APIReference/API_User.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1553
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CancelIngestion.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a SPICE ingestions on a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 24
          },
          "name": "toCancelIngestion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateAccountCustomization.html",
            "stability": "experimental",
            "summary": "Grants permission to create an account customization for QuickSight account or namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 39
          },
          "name": "toCreateAccountCustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to provision Amazon QuickSight administrators, authors, and readers."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 50
          },
          "name": "toCreateAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to create an analysis from a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 65
          },
          "name": "toCreateAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to create a custom permissions resource for restricting user access."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 76
          },
          "name": "toCreateCustomPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to create a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 91
          },
          "name": "toCreateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- quicksight:PassDataSource\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDataSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 109
          },
          "name": "toCreateDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to create a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 124
          },
          "name": "toCreateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a QuickSight group."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 135
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateGroupMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to add a QuickSight user to a QuickSight group."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 146
          },
          "name": "toCreateGroupMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateIAMPolicyAssignment.html",
            "stability": "experimental",
            "summary": "Grants permission to create an assignment with one specified IAM Policy ARN that will be assigned to specified groups or users of QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 157
          },
          "name": "toCreateIAMPolicyAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateIngestion.html",
            "stability": "experimental",
            "summary": "Grants permission to start a SPICE ingestion on a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 172
          },
          "name": "toCreateIngestion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to create an QuickSight namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 183
          },
          "name": "toCreateNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to provision Amazon QuickSight readers."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 194
          },
          "name": "toCreateReader",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to create a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 209
          },
          "name": "toCreateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTemplateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create a template alias."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 220
          },
          "name": "toCreateTemplateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTheme.html",
            "stability": "experimental",
            "summary": "Grant permission to create a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 235
          },
          "name": "toCreateTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateThemeAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to create an alias for a theme version."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 246
          },
          "name": "toCreateThemeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to provision Amazon QuickSight authors and readers."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 257
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/vpc-creating-a-connection-in-quicksight.html",
            "stability": "experimental",
            "summary": "Grants permission to create a VPC connection."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 268
          },
          "name": "toCreateVPCConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAccountCustomization.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an account customization for QuickSight account or namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 279
          },
          "name": "toDeleteAccountCustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete an analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 290
          },
          "name": "toDeleteAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom permissions resource."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 301
          },
          "name": "toDeleteCustomPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 312
          },
          "name": "toDeleteDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDataSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 327
          },
          "name": "toDeleteDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 342
          },
          "name": "toDeleteDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a user group from QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 353
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteGroupMembership.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a user from a group so that he/she is no longer a member of the group."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 364
          },
          "name": "toDeleteGroupMembership",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteIAMPolicyAssignment.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 375
          },
          "name": "toDeleteIAMPolicyAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a QuickSight namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 386
          },
          "name": "toDeleteNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 397
          },
          "name": "toDeleteTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTemplateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a template alias."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 408
          },
          "name": "toDeleteTemplateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 419
          },
          "name": "toDeleteTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteThemeAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the alias of a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 430
          },
          "name": "toDeleteThemeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a QuickSight user, given the user name."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 441
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteUserByPrincipalId.html",
            "stability": "experimental",
            "summary": "Grants permission to deletes a user identified by its principal ID."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 452
          },
          "name": "toDeleteUserByPrincipalId",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/vpc-creating-a-connection-in-quicksight.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a VPC connection."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 463
          },
          "name": "toDeleteVPCConnection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAccountCustomization.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an account customization for QuickSight account or namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 474
          },
          "name": "toDescribeAccountCustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the administrative account settings for QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 485
          },
          "name": "toDescribeAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 496
          },
          "name": "toDescribeAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAnalysisPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe permissions for an analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 507
          },
          "name": "toDescribeAnalysisPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a custom permissions resource in a QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 518
          },
          "name": "toDescribeCustomPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 529
          },
          "name": "toDescribeDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboardPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe permissions for a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 540
          },
          "name": "toDescribeDashboardPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSet.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 555
          },
          "name": "toDescribeDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSetPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the resource policy of a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 570
          },
          "name": "toDescribeDataSetPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 585
          },
          "name": "toDescribeDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSourcePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the resource policy of a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 600
          },
          "name": "toDescribeDataSourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuickSight group."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 611
          },
          "name": "toDescribeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeIAMPolicyAssignment.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an existing assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 622
          },
          "name": "toDescribeIAMPolicyAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeIngestion.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a SPICE ingestion on a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 637
          },
          "name": "toDescribeIngestion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuickSight namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 648
          },
          "name": "toDescribeNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 659
          },
          "name": "toDescribeTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTemplateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a template alias."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 670
          },
          "name": "toDescribeTemplateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTemplatePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe permissions for a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 681
          },
          "name": "toDescribeTemplatePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 692
          },
          "name": "toDescribeTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeThemeAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a theme alias."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 703
          },
          "name": "toDescribeThemeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeThemePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe permissions for a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 714
          },
          "name": "toDescribeThemePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeUser.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a QuickSight user given the user name."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 725
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to get an auth code representing a QuickSight user."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 736
          },
          "name": "toGetAuthCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_GetDashboardEmbedUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to get a URL used to embed a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 747
          },
          "name": "toGetDashboardEmbedUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to use Amazon QuickSight, in Enterprise edition, to identify and display the Microsoft Active Directory (Microsoft Active Directory) directory groups that are mapped to roles in Amazon QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 758
          },
          "name": "toGetGroupMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_GetSessionEmbedUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to get a URL to embed QuickSight console experience."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 769
          },
          "name": "toGetSessionEmbedUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListAnalyses.html",
            "stability": "experimental",
            "summary": "Grants permission to list all analyses in an account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 780
          },
          "name": "toListAnalyses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to list custom permissions resources in QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 791
          },
          "name": "toListCustomPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDashboards.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Dashboards in a QuickSight Account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 813
          },
          "name": "toListDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDashboardVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all versions of a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 802
          },
          "name": "toListDashboardVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDataSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all datasets."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 828
          },
          "name": "toListDataSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDataSources.html",
            "stability": "experimental",
            "summary": "Grants permission to list all data sources."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 843
          },
          "name": "toListDataSources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListGroupMemberships.html",
            "stability": "experimental",
            "summary": "Grants permission to list member users in a group."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 854
          },
          "name": "toListGroupMemberships",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all user groups in QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 865
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIAMPolicyAssignments.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assignments in the current Amazon QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 876
          },
          "name": "toListIAMPolicyAssignments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIAMPolicyAssignmentsForUser.html",
            "stability": "experimental",
            "summary": "Grants permission to list all assignments assigned to a user and the groups it belongs."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 887
          },
          "name": "toListIAMPolicyAssignmentsForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIngestions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all SPICE ingestions on a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 902
          },
          "name": "toListIngestions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListNamespaces.html",
            "stability": "experimental",
            "summary": "Grants permission to lists all namespaces in a QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 913
          },
          "name": "toListNamespaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags of a QuickSight resource."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 924
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTemplateAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to list all aliases for a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 935
          },
          "name": "toListTemplateAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTemplates.html",
            "stability": "experimental",
            "summary": "Grants permission to list all templates in a QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 957
          },
          "name": "toListTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTemplateVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all versions of a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 946
          },
          "name": "toListTemplateVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListThemeAliases.html",
            "stability": "experimental",
            "summary": "Grants permission to list all aliases of a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 968
          },
          "name": "toListThemeAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListThemes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all themes in an account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 990
          },
          "name": "toListThemes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListThemeVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all versions of a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 979
          },
          "name": "toListThemeVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListUserGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list groups that a given user is a member of."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1001
          },
          "name": "toListUserGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the QuickSight users belonging to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1012
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/qs-api-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to use a dataset for a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1027
          },
          "name": "toPassDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/qs-api-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to use a data source for a data set."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1042
          },
          "name": "toPassDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_RegisterUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a QuickSight user, whose identity is associated with the IAM identity/role specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1053
          },
          "name": "toRegisterUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_RestoreAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to restore a deleted analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1064
          },
          "name": "toRestoreAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_SearchAnalyses.html",
            "stability": "experimental",
            "summary": "Grants permission to search for a sub-set of analyses."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1075
          },
          "name": "toSearchAnalyses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_SearchDashboards.html",
            "stability": "experimental",
            "summary": "Grants permission to search for a sub-set of QuickSight Dashboards."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1086
          },
          "name": "toSearchDashboards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to use Amazon QuickSight, in Enterprise edition, to display your Microsoft Active Directory directory groups so that you can choose which ones to map to roles in Amazon QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1097
          },
          "name": "toSearchDirectoryGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to use Amazon QuickSight, in Enterprise edition, to display your Microsoft Active Directory directory groups so that you can choose which ones to map to roles in Amazon QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1108
          },
          "name": "toSetGroupMapping",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to subscribe to Amazon QuickSight, and also to allow the user to upgrade the subscription to Enterprise edition."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1119
          },
          "name": "toSubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a QuickSight resource."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1134
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to unsubscribe from Amazon QuickSight, which permanently deletes all users and their resources from Amazon QuickSight."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1145
          },
          "name": "toUnsubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a QuickSight resource."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1159
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateAccountCustomization.html",
            "stability": "experimental",
            "summary": "Grants permission to update an account customization for QuickSight account or namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1170
          },
          "name": "toUpdateAccountCustomization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateAccountSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to update the administrative account settings for QuickSight account."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1181
          },
          "name": "toUpdateAccountSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateAnalysis.html",
            "stability": "experimental",
            "summary": "Grants permission to update an analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1192
          },
          "name": "toUpdateAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateAnalysisPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update permissions for an analysis."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1203
          },
          "name": "toUpdateAnalysisPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html",
            "stability": "experimental",
            "summary": "Grants permission to update a custom permissions resource."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1214
          },
          "name": "toUpdateCustomPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to update a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1225
          },
          "name": "toUpdateDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update permissions for a QuickSight Dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1236
          },
          "name": "toUpdateDashboardPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPublishedVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to update a QuickSight Dashboard’s Published Version."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1247
          },
          "name": "toUpdateDashboardPublishedVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- quicksight:PassDataSource\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDataSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1265
          },
          "name": "toUpdateDataSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDataSetPermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update the resource policy of a dataset."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1280
          },
          "name": "toUpdateDataSetPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDataSource.html",
            "stability": "experimental",
            "summary": "Grants permission to update a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1295
          },
          "name": "toUpdateDataSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDataSourcePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update the resource policy of a data source."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1310
          },
          "name": "toUpdateDataSourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to change group description."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1321
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateIAMPolicyAssignment.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing assignment."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1332
          },
          "name": "toUpdateIAMPolicyAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to update a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1343
          },
          "name": "toUpdateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateTemplateAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to update a template alias."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1354
          },
          "name": "toUpdateTemplateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateTemplatePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update permissions for a template."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1365
          },
          "name": "toUpdateTemplatePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateTheme.html",
            "stability": "experimental",
            "summary": "Grants permission to update a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1376
          },
          "name": "toUpdateTheme",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateThemeAlias.html",
            "stability": "experimental",
            "summary": "Grants permission to update the alias of a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1387
          },
          "name": "toUpdateThemeAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateThemePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to update permissions for a theme."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1398
          },
          "name": "toUpdateThemePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update an Amazon QuickSight user."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1409
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Quicksight"
            }
          }
        }
      ],
      "name": "Quicksight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 1413
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/quicksight.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ram": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ram](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsresourceaccessmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Ram",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ram](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsresourceaccessmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/resourceaccessmanager.ts",
          "line": 597
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/resourceaccessmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "For example, specify true if the action can only be performed on resource shares that allow sharing with external principals. External principals are AWS accounts that are outside of its AWS organization\n\nhttps://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAssociateResourceShare()\n- .toAssociateResourceSharePermission()\n- .toDeleteResourceShare()\n- .toDisassociateResourceShare()\n- .toDisassociateResourceSharePermission()\n- .toListResourceSharePermissions()\n- .toPromoteResourceShareCreatedFromPolicy()\n- .toUpdateResourceShare()\n\nApplies to resource types:\n- resource-share",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on resource shares that allow or deny sharing with external principals."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 462
          },
          "name": "ifAllowsExternalPrincipals",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAssociateResourceSharePermission()\n- .toDisassociateResourceSharePermission()\n- .toGetPermission()\n\nApplies to resource types:\n- permission",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on a resource using the specified Permission ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 482
          },
          "name": "ifPermissionArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAssociateResourceShare()\n- .toCreateResourceShare()\n- .toDisassociateResourceShare()",
            "stability": "experimental",
            "summary": "Principals with the specified format can be associated to or disassociated from a resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 499
          },
          "name": "ifPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "External principals are AWS accounts that are outside of its AWS Organization\n\nhttps://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toCreateResourceShare()\n- .toUpdateResourceShare()",
            "stability": "experimental",
            "summary": "The request must have the specified value for 'allowExternalPrincipals'."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 514
          },
          "name": "ifRequestedAllowsExternalPrincipals",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAssociateResourceShare()\n- .toCreateResourceShare()\n- .toDisassociateResourceShare()",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on the specified resource type."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 531
          },
          "name": "ifRequestedResourceType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAssociateResourceShare()\n- .toCreateResourceShare()\n- .toDisassociateResourceShare()",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on a resource with the specified ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 548
          },
          "name": "ifResourceArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAssociateResourceShare()\n- .toAssociateResourceSharePermission()\n- .toDeleteResourceShare()\n- .toDisassociateResourceShare()\n- .toDisassociateResourceSharePermission()\n- .toListResourceSharePermissions()\n- .toPromoteResourceShareCreatedFromPolicy()\n- .toUpdateResourceShare()\n\nApplies to resource types:\n- resource-share",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on a resource share with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 573
          },
          "name": "ifResourceShareName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "For example, you can use this condition key to specify which resource share invitations can be accepted or rejected based on the resource share owner’s account ID.\n\nhttps://docs.aws.amazon.com/ram/latest/userguide/iam-policies.html#iam-policies-condition\n\nApplies to actions:\n- .toAcceptResourceShareInvitation()\n- .toRejectResourceShareInvitation()",
            "stability": "experimental",
            "summary": "Indicates that the action can only be performed on resource shares owned by a specific account."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 589
          },
          "name": "ifShareOwnerAccountId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/APIReference/API_ResourceSharePermissionDetail.html",
            "stability": "experimental",
            "summary": "Adds a resource of type permission to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 434
          },
          "name": "onPermission",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifPermissionArn()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/APIReference/API_ResourceShare.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resource-share to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 394
          },
          "name": "onResourceShare",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifAllowsExternalPrincipals()\n- .ifResourceShareName()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ram/latest/APIReference/API_ResourceShareInvitation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resource-share-invitation to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 413
          },
          "name": "onResourceShareInvitation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourcePath."
              },
              "name": "resourcePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifShareOwnerAccountId()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_AcceptResourceShareInvitation.html",
            "stability": "experimental",
            "summary": "Accept the specified resource share invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 23
          },
          "name": "toAcceptResourceShareInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifResourceShareName()\n- .ifAllowsExternalPrincipals()\n- .ifPrincipal()\n- .ifRequestedResourceType()\n- .ifResourceArn()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_AssociateResourceShare.html",
            "stability": "experimental",
            "summary": "Associates resource(s) and/or principal(s) to a resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 42
          },
          "name": "toAssociateResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAllowsExternalPrincipals()\n- .ifResourceShareName()\n- .ifPermissionArn()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_AssociateResourceSharePermission.html",
            "stability": "experimental",
            "summary": "Associate a Permission with a Resource Share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 59
          },
          "name": "toAssociateResourceSharePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifRequestedResourceType()\n- .ifResourceArn()\n- .ifRequestedAllowsExternalPrincipals()\n- .ifPrincipal()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_CreateResourceShare.html",
            "stability": "experimental",
            "summary": "Create resource share with provided resource(s) and/or principal(s)."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 78
          },
          "name": "toCreateResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifResourceShareName()\n- .ifAllowsExternalPrincipals()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_DeleteResourceShare.html",
            "stability": "experimental",
            "summary": "Delete resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 94
          },
          "name": "toDeleteResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifResourceShareName()\n- .ifAllowsExternalPrincipals()\n- .ifPrincipal()\n- .ifRequestedResourceType()\n- .ifResourceArn()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_DisassociateResourceShare.html",
            "stability": "experimental",
            "summary": "Disassociates resource(s) and/or principal(s) from a resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 113
          },
          "name": "toDisassociateResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifAllowsExternalPrincipals()\n- .ifResourceShareName()\n- .ifPermissionArn()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_DisassociateResourceSharePermission.html",
            "stability": "experimental",
            "summary": "Disassociate a Permission from a Resource Share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 130
          },
          "name": "toDisassociateResourceSharePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_EnableSharingWithAwsOrganization.html",
            "stability": "experimental",
            "summary": "Grants permission to access customer's organization and create a SLR in the customer's account."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 141
          },
          "name": "toEnableSharingWithAwsOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifPermissionArn()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_GetPermission.html",
            "stability": "experimental",
            "summary": "Gets the contents of an AWS RAM permission."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 155
          },
          "name": "toGetPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_GetResourcePolicies.html",
            "stability": "experimental",
            "summary": "Gets the policies for the specified resources that you own and have shared."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 166
          },
          "name": "toGetResourcePolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_GetResourceShareAssociations.html",
            "stability": "experimental",
            "summary": "Get a set of resource share associations from a provided list or with a specified status of the specified type."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 177
          },
          "name": "toGetResourceShareAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_GetResourceShareInvitations.html",
            "stability": "experimental",
            "summary": "Get resource share invitations by the specified invitation arn or those for the resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 188
          },
          "name": "toGetResourceShareInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_GetResourceShares.html",
            "stability": "experimental",
            "summary": "Get a set of resource shares from a provided list or with a specified status."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 199
          },
          "name": "toGetResourceShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListPendingInvitationResources.html",
            "stability": "experimental",
            "summary": "Lists the resources in a resource share that is shared with you but that the invitation is still pending for."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 210
          },
          "name": "toListPendingInvitationResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListPermissions.html",
            "stability": "experimental",
            "summary": "Lists the AWS RAM permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 221
          },
          "name": "toListPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListPrincipals.html",
            "stability": "experimental",
            "summary": "Lists the principals that you have shared resources with or that have shared resources with you."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 232
          },
          "name": "toListPrincipals",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListResources.html",
            "stability": "experimental",
            "summary": "Lists the resources that you added to a resource shares or the resources that are shared with you."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 270
          },
          "name": "toListResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifResourceShareName()\n- .ifAllowsExternalPrincipals()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListResourceSharePermissions.html",
            "stability": "experimental",
            "summary": "List the Permissions associated with a Resource Share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 248
          },
          "name": "toListResourceSharePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_ListResourceTypes.html",
            "stability": "experimental",
            "summary": "Lists the shareable resource types supported by AWS RAM."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 259
          },
          "name": "toListResourceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html",
            "stability": "experimental",
            "summary": "Use this API action to promote the resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 281
          },
          "name": "toPromoteResourceShareCreatedFromPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifShareOwnerAccountId()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_RejectResourceShareInvitation.html",
            "stability": "experimental",
            "summary": "Reject the specified resource share invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 295
          },
          "name": "toRejectResourceShareInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Tag the specified resources share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 310
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Untag the specified resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 325
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifResourceShareName()\n- .ifAllowsExternalPrincipals()\n- .ifRequestedAllowsExternalPrincipals()\n\nhttps://docs.aws.amazon.com/ram/latest/APIReference/API_UpdateResourceShare.html",
            "stability": "experimental",
            "summary": "Update attributes of the resource share."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 342
          },
          "name": "toUpdateResourceShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ram"
            }
          }
        }
      ],
      "name": "Ram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 346
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/resourceaccessmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Rds": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [rds](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrds.html)."
      },
      "fqn": "cdk-iam-floyd.Rds",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [rds](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrds.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/rds.ts",
          "line": 2426
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/rds.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- cluster-pg",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2224
          },
          "name": "ifClusterPgTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- cluster-snapshot",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2240
          },
          "name": "ifClusterSnapshotTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- cluster",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2256
          },
          "name": "ifClusterTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the type of DB instance class."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2079
          },
          "name": "ifDatabaseClass",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to actions:\n- .toCreateDBCluster()\n- .toRestoreDBClusterFromS3()\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the database engine. For possible values refer to the engine parameter in CreateDBInstance API."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2098
          },
          "name": "ifDatabaseEngine",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to actions:\n- .toCreateDBCluster()\n- .toRestoreDBClusterFromS3()\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the user-defined name of the database on the DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2117
          },
          "name": "ifDatabaseName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2272
          },
          "name": "ifDbTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to actions:\n- .toCreateDBClusterEndpoint()",
            "stability": "experimental",
            "summary": "Filters access by the type of the endpoint. One of: READER, WRITER, CUSTOM."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2132
          },
          "name": "ifEndpointType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- es",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to an event subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2288
          },
          "name": "ifEsTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "To indicate that the DB instance is using Multi-AZ, specify true\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the value that specifies whether the DB instance runs in multiple Availability Zones."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2146
          },
          "name": "ifMultiAz",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- og",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB option group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2304
          },
          "name": "ifOgTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- pg",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2320
          },
          "name": "ifPgTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "To indicate a DB instance that does not have PIOPS enabled, specify 0\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the value that contains the number of Provisioned IOPS (PIOPS) that the instance supports."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2161
          },
          "name": "ifPiops",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to actions:\n- .toAddTagsToResource()\n- .toCreateDBCluster()\n- .toCreateDBClusterParameterGroup()\n- .toCreateDBClusterSnapshot()\n- .toCreateDBInstance()\n- .toCreateDBInstanceReadReplica()\n- .toCreateDBParameterGroup()\n- .toCreateDBSecurityGroup()\n- .toCreateDBSnapshot()\n- .toCreateDBSubnetGroup()\n- .toCreateEventSubscription()\n- .toCreateOptionGroup()\n- .toRemoveTagsFromResource()\n- .toRestoreDBClusterFromS3()\n- .toRestoreDBClusterFromSnapshot()\n- .toRestoreDBClusterToPointInTime()\n- .toRestoreDBInstanceFromDBSnapshot()\n- .toRestoreDBInstanceFromS3()\n- .toRestoreDBInstanceToPointInTime()",
            "stability": "experimental",
            "summary": "Filters access by the set of tag keys and values that can be used to tag a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2354
          },
          "name": "ifReqTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- ri",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a reserved DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2370
          },
          "name": "ifRiTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- secgrp",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB security group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2386
          },
          "name": "ifSecgrpTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- snapshot",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2402
          },
          "name": "ifSnapshotTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "To enforce storage encryption, specify true\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to actions:\n- .toCreateDBCluster()\n- .toRestoreDBClusterFromS3()\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the value that specifies whether the DB instance storage should be encrypted."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2179
          },
          "name": "ifStorageEncrypted",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the storage volume size (in GB)."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2194
          },
          "name": "ifStorageSize",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- subgrp",
            "stability": "experimental",
            "summary": "Filters access by the tag attached to a DB subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2418
          },
          "name": "ifSubgrpTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "To indicate that the DB instance runs in an Amazon VPC, specify true\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions\n\nApplies to resource types:\n- db",
            "stability": "experimental",
            "summary": "Filters access by the value that specifies whether the DB instance runs in an Amazon Virtual Private Cloud (Amazon VPC)."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2208
          },
          "name": "ifVpc",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1719
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dbClusterInstanceName."
              },
              "name": "dbClusterInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifClusterTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Overview.Endpoints.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1741
          },
          "name": "onClusterEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dbClusterEndpoint."
              },
              "name": "dbClusterEndpoint",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster-pg to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1764
          },
          "name": "onClusterPg",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterParameterGroupName."
              },
              "name": "clusterParameterGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifClusterPgTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster-snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1787
          },
          "name": "onClusterSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterSnapshotName."
              },
              "name": "clusterSnapshotName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifClusterSnapshotTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type db to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1818
          },
          "name": "onDb",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dbInstanceName."
              },
              "name": "dbInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifDatabaseClass()\n- .ifDatabaseEngine()\n- .ifDatabaseName()\n- .ifMultiAz()\n- .ifPiops()\n- .ifStorageEncrypted()\n- .ifStorageSize()\n- .ifVpc()\n- .ifDbTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html",
            "stability": "experimental",
            "summary": "Adds a resource of type es to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1841
          },
          "name": "onEs",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subscriptionName."
              },
              "name": "subscriptionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifEsTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.Aurora.GlobalDB.html",
            "stability": "experimental",
            "summary": "Adds a resource of type global-cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1859
          },
          "name": "onGlobalCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the globalCluster."
              },
              "name": "globalCluster",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type og to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1881
          },
          "name": "onOg",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the optionGroupName."
              },
              "name": "optionGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifOgTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type pg to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1904
          },
          "name": "onPg",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the parameterGroupName."
              },
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifPgTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBProxy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type proxy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1926
          },
          "name": "onProxy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dbProxyId."
              },
              "name": "dbProxyId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithReservedDBInstances.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ri to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1949
          },
          "name": "onRi",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the reservedDbInstanceName."
              },
              "name": "reservedDbInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifRiTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithSecurityGroups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type secgrp to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1972
          },
          "name": "onSecgrp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityGroupName."
              },
              "name": "securityGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifSecgrpTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1995
          },
          "name": "onSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the snapshotName."
              },
              "name": "snapshotName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifSnapshotTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Scenarios.html#USER_VPC.Scenario1",
            "stability": "experimental",
            "summary": "Adds a resource of type subgrp to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2018
          },
          "name": "onSubgrp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subnetGroupName."
              },
              "name": "subnetGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifSubgrpTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBProxy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type target to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2037
          },
          "name": "onTarget",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the targetId."
              },
              "name": "targetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBProxy.html",
            "stability": "experimental",
            "summary": "Adds a resource of type target-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 2059
          },
          "name": "onTargetGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the targetGroupId."
              },
              "name": "targetGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddRoleToDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an Identity and Access Management (IAM) role from an Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 23
          },
          "name": "toAddRoleToDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddRoleToDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an AWS Identity and Access Management (IAM) role with a DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 37
          },
          "name": "toAddRoleToDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddSourceIdentifierToSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to add a source identifier to an existing RDS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 48
          },
          "name": "toAddSourceIdentifierToSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add metadata tags to an Amazon RDS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 64
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ApplyPendingMaintenanceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a pending maintenance action to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 75
          },
          "name": "toApplyPendingMaintenanceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AuthorizeDBSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to enable ingress to a DBSecurityGroup using one of two forms of authorization."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 86
          },
          "name": "toAuthorizeDBSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_BacktrackDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to backtrack a DB cluster to a specific time, without creating a new DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 97
          },
          "name": "toBacktrackDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CancelExportTask.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an export task in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 108
          },
          "name": "toCancelExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to copy the specified DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 123
          },
          "name": "toCopyDBClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a snapshot of a DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 138
          },
          "name": "toCopyDBClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to copy the specified DB parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 153
          },
          "name": "toCopyDBParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to copy the specified DB snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 168
          },
          "name": "toCopyDBSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyOptionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to copy the specified option group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 183
          },
          "name": "toCopyOptionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n- .ifDatabaseEngine()\n- .ifDatabaseName()\n- .ifStorageEncrypted()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 205
          },
          "name": "toCreateDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEndpointType()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom endpoint and associates it with an Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 221
          },
          "name": "toCreateDBClusterEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 237
          },
          "name": "toCreateDBClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a snapshot of a DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 253
          },
          "name": "toCreateDBClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 272
          },
          "name": "toCreateDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html",
            "stability": "experimental",
            "summary": "Grants permission to create a DB instance that acts as a Read Replica of a source DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 291
          },
          "name": "toCreateDBInstanceReadReplica",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 307
          },
          "name": "toCreateDBParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBProxy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a database proxy."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 325
          },
          "name": "toCreateDBProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB security group. DB security groups control access to a DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 341
          },
          "name": "toCreateDBSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a DBSnapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 357
          },
          "name": "toCreateDBSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 373
          },
          "name": "toCreateDBSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to create an RDS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 389
          },
          "name": "toCreateEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateGlobalCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Aurora global database spread across multiple regions."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 400
          },
          "name": "toCreateGlobalCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateOptionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new option group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 416
          },
          "name": "toCreateOptionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/security_iam_service-with-iam.html#UsingWithRDS.IAM.Conditions",
            "stability": "experimental",
            "summary": "Grants permission to access a resource in the remote Region when executing cross-Region operations, such as cross-Region snapshot copy or cross-Region read replica creation."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 427
          },
          "name": "toCrossRegionCommunication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously provisioned DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 438
          },
          "name": "toDeleteDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a custom endpoint and removes it from an Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 449
          },
          "name": "toDeleteDBClusterEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 460
          },
          "name": "toDeleteDBClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a DB cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 471
          },
          "name": "toDeleteDBClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously provisioned DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 482
          },
          "name": "toDeleteDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html",
            "stability": "experimental",
            "summary": "Grants permission to deletes automated backups based on the source instance's DbiResourceId value or the restorable instance's resource ID."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 493
          },
          "name": "toDeleteDBInstanceAutomatedBackup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified DBParameterGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 504
          },
          "name": "toDeleteDBParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBProxy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a database proxy."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 515
          },
          "name": "toDeleteDBProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a DB security group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 526
          },
          "name": "toDeleteDBSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a DBSnapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 537
          },
          "name": "toDeleteDBSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a DB subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 548
          },
          "name": "toDeleteDBSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an RDS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 559
          },
          "name": "toDeleteEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteGlobalCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a global database cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 570
          },
          "name": "toDeleteGlobalCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteOptionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing option group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 581
          },
          "name": "toDeleteOptionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeregisterDBProxyTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to remove targets from a database proxy target group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 592
          },
          "name": "toDeregisterDBProxyTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeAccountAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to list all of the attributes for a customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 603
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeCertificates.html",
            "stability": "experimental",
            "summary": "Lists the set of CA certificates provided by Amazon RDS for this AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 614
          },
          "name": "toDescribeCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterBacktracks.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about backtracks for a DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 625
          },
          "name": "toDescribeDBClusterBacktracks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about endpoints for an Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 636
          },
          "name": "toDescribeDBClusterEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DBClusterParameterGroup descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 647
          },
          "name": "toDescribeDBClusterParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to return the detailed parameter list for a particular DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 658
          },
          "name": "toDescribeDBClusterParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about provisioned Aurora DB clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 691
          },
          "name": "toDescribeDBClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshotAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DB cluster snapshot attribute names and values for a manual DB cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 669
          },
          "name": "toDescribeDBClusterSnapshotAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about DB cluster snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 680
          },
          "name": "toDescribeDBClusterSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBEngineVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of the available DB engines."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 702
          },
          "name": "toDescribeDBEngineVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of automated backups for both current and deleted instances."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 713
          },
          "name": "toDescribeDBInstanceAutomatedBackups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about provisioned RDS instances."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 724
          },
          "name": "toDescribeDBInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBLogFiles.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DB log files for the DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 735
          },
          "name": "toDescribeDBLogFiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DBParameterGroup descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 746
          },
          "name": "toDescribeDBParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to return the detailed parameter list for a particular DB parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 757
          },
          "name": "toDescribeDBParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBProxies.html",
            "stability": "experimental",
            "summary": "Grants permission to view proxies."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 768
          },
          "name": "toDescribeDBProxies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBProxyTargetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to view database proxy target group details."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 779
          },
          "name": "toDescribeDBProxyTargetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBProxyTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to view database proxy target details."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 790
          },
          "name": "toDescribeDBProxyTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DBSecurityGroup descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 801
          },
          "name": "toDescribeDBSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshotAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DB snapshot attribute names and values for a manual DB snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 812
          },
          "name": "toDescribeDBSnapshotAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about DB snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 823
          },
          "name": "toDescribeDBSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBSubnetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of DBSubnetGroup descriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 834
          },
          "name": "toDescribeDBSubnetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEngineDefaultClusterParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to return the default engine and system parameter information for the cluster database engine."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 845
          },
          "name": "toDescribeEngineDefaultClusterParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEngineDefaultParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to return the default engine and system parameter information for the specified database engine."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 856
          },
          "name": "toDescribeEngineDefaultParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventCategories.html",
            "stability": "experimental",
            "summary": "Grants permission to display a list of categories for all event source types, or, if specified, for a specified source type."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 867
          },
          "name": "toDescribeEventCategories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to return events related to DB instances, DB security groups, DB snapshots, and DB parameter groups for the past 14 days."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 889
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventSubscriptions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the subscription descriptions for a customer account."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 878
          },
          "name": "toDescribeEventSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeExportTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about the export tasks."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 900
          },
          "name": "toDescribeExportTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeGlobalClusters.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about Aurora global database clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 911
          },
          "name": "toDescribeGlobalClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroupOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe all available options."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 922
          },
          "name": "toDescribeOptionGroupOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOptionGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the available option groups."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 933
          },
          "name": "toDescribeOptionGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeOrderableDBInstanceOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of orderable DB instance options for the specified engine."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 944
          },
          "name": "toDescribeOrderableDBInstanceOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribePendingMaintenanceActions.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of resources (for example, DB instances) that have at least one pending maintenance action."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 955
          },
          "name": "toDescribePendingMaintenanceActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about reserved DB instances for this account, or about a specified reserved DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 966
          },
          "name": "toDescribeReservedDBInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to list available reserved DB instance offerings."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 977
          },
          "name": "toDescribeReservedDBInstancesOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeSourceRegions.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of the source AWS Regions where the current AWS Region can create a Read Replica or copy a DB snapshot from."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 988
          },
          "name": "toDescribeSourceRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeValidDBInstanceModifications.html",
            "stability": "experimental",
            "summary": "Grants permission to list available modifications you can make to your DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 999
          },
          "name": "toDescribeValidDBInstanceModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DownloadDBLogFilePortion.html",
            "stability": "experimental",
            "summary": "Grants permission to download all or a portion of the specified log file, up to 1 MB in size."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1010
          },
          "name": "toDownloadDBLogFilePortion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_FailoverDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to force a failover for a DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1021
          },
          "name": "toFailoverDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all tags on an Amazon RDS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1032
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyCurrentDBClusterCapacity.html",
            "stability": "experimental",
            "summary": "Grants permission to modify current cluster capacity for an Amazon Aurora Severless DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1043
          },
          "name": "toModifyCurrentDBClusterCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a setting for an Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1057
          },
          "name": "toModifyDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the properties of an endpoint in an Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1068
          },
          "name": "toModifyDBClusterEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of a DB cluster parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1079
          },
          "name": "toModifyDBClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterSnapshotAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to add an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1090
          },
          "name": "toModifyDBClusterSnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to modify settings for a DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1104
          },
          "name": "toModifyDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of a DB parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1115
          },
          "name": "toModifyDBParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBProxy.html",
            "stability": "experimental",
            "summary": "Grants permission to modify database proxy."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1129
          },
          "name": "toModifyDBProxy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBProxyTargetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify target group for a database proxy."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1140
          },
          "name": "toModifyDBProxyTargetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to update a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1151
          },
          "name": "toModifyDBSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshotAttribute.html",
            "stability": "experimental",
            "summary": "Grants permission to add an attribute and values to, or removes an attribute and values from, a manual DB snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1162
          },
          "name": "toModifyDBSnapshotAttribute",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing DB subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1173
          },
          "name": "toModifyDBSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing RDS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1184
          },
          "name": "toModifyEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyGlobalCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a setting for an Amazon Aurora global cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1195
          },
          "name": "toModifyGlobalCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyOptionGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing option group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1209
          },
          "name": "toModifyOptionGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html",
            "stability": "experimental",
            "summary": "Grants permission to promote a Read Replica DB instance to a standalone DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1220
          },
          "name": "toPromoteReadReplica",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplicaDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to promote a Read Replica DB cluster to a standalone DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1231
          },
          "name": "toPromoteReadReplicaDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase a reserved DB instance offering."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1246
          },
          "name": "toPurchaseReservedDBInstancesOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RebootDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to restart the database engine service."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1257
          },
          "name": "toRebootDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RegisterDBProxyTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to add targets to a database proxy target group."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1268
          },
          "name": "toRegisterDBProxyTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveFromGlobalCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to detach an Aurora secondary cluster from an Aurora global database cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1279
          },
          "name": "toRemoveFromGlobalCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveRoleFromDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an AWS Identity and Access Management (IAM) role from an Amazon Aurora DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1293
          },
          "name": "toRemoveRoleFromDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveRoleFromDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an AWS Identity and Access Management (IAM) role from a DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1307
          },
          "name": "toRemoveRoleFromDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveSourceIdentifierFromSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a source identifier from an existing RDS event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1318
          },
          "name": "toRemoveSourceIdentifierFromSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove metadata tags from an Amazon RDS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1334
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of a DB cluster parameter group to the default value."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1345
          },
          "name": "toResetDBClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of a DB parameter group to the engine/system default value."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1356
          },
          "name": "toResetDBParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n- .ifDatabaseEngine()\n- .ifDatabaseName()\n- .ifStorageEncrypted()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Aurora DB cluster from data stored in an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1378
          },
          "name": "toRestoreDBClusterFromS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB cluster from a DB cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1397
          },
          "name": "toRestoreDBClusterFromSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html",
            "stability": "experimental",
            "summary": "Grants permission to restore a DB cluster to an arbitrary point in time."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1416
          },
          "name": "toRestoreDBClusterToPointInTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromDBSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB instance from a DB snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1435
          },
          "name": "toRestoreDBInstanceFromDBSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromS3.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new DB instance from an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1454
          },
          "name": "toRestoreDBInstanceFromS3",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifReqTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html",
            "stability": "experimental",
            "summary": "Grants permission to restore a DB instance to an arbitrary point in time."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1473
          },
          "name": "toRestoreDBInstanceToPointInTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RevokeDBSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1484
          },
          "name": "toRevokeDBSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartActivityStream.html",
            "stability": "experimental",
            "summary": "Grants permission to start Activity Stream."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1495
          },
          "name": "toStartActivityStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBCluster.html",
            "stability": "experimental",
            "summary": "Starts the DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1506
          },
          "name": "toStartDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to start the DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1517
          },
          "name": "toStartDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartExportTask.html",
            "stability": "experimental",
            "summary": "Grants permission to start a new Export task for a DB snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1531
          },
          "name": "toStartExportTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopActivityStream.html",
            "stability": "experimental",
            "summary": "Grants permission to stop Activity Stream."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1542
          },
          "name": "toStopActivityStream",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the DB cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1553
          },
          "name": "toStopDBCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to stop the DB instance."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1564
          },
          "name": "toStopDBInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rds"
            }
          }
        }
      ],
      "name": "Rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 1568
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/rds.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.RdsData": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [rds-data](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrdsdataapi.html)."
      },
      "fqn": "cdk-iam-floyd.RdsData",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [rds-data](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrdsdataapi.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/rdsdataapi.ts",
          "line": 115
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/rdsdataapi.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_BatchExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to run a batch SQL statement over an array of data."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 23
          },
          "name": "toBatchExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_BeginTransaction.html",
            "stability": "experimental",
            "summary": "Grants permission to start a SQL transaction."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 37
          },
          "name": "toBeginTransaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- rds-data:BeginTransaction\n\nhttps://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_CommitTransaction.html",
            "stability": "experimental",
            "summary": "Grants permission to end a SQL transaction started with the BeginTransaction operation and commits the changes."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 54
          },
          "name": "toCommitTransaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_ExecuteSql.html",
            "stability": "experimental",
            "summary": "Grants permission to run one or more SQL statements. This operation is deprecated. Use the BatchExecuteStatement or ExecuteStatement operation."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 65
          },
          "name": "toExecuteSql",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_ExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to run a SQL statement against a database."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 79
          },
          "name": "toExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nDependent actions:\n- rds-data:BeginTransaction\n\nhttps://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_RollbackTransaction.html",
            "stability": "experimental",
            "summary": "Grants permission to perform a rollback of a transaction. Rolling back a transaction cancels its changes."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 96
          },
          "name": "toRollbackTransaction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsData"
            }
          }
        }
      ],
      "name": "RdsData",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 100
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsdataapi.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.RdsDb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [rds-db](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrdsiamauthentication.html)."
      },
      "fqn": "cdk-iam-floyd.RdsDb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [rds-db](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrdsiamauthentication.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/rdsiamauthentication.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/rdsiamauthentication.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html",
            "stability": "experimental",
            "summary": "Adds a resource of type db-user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsiamauthentication.ts",
            "line": 41
          },
          "name": "onDbUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dbiResourceId."
              },
              "name": "dbiResourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dbUserName."
              },
              "name": "dbUserName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsDb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.IAMPolicy.html",
            "stability": "experimental",
            "summary": "Allows IAM role or user to connect to RDS database."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsiamauthentication.ts",
            "line": 20
          },
          "name": "toConnect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RdsDb"
            }
          }
        }
      ],
      "name": "RdsDb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rdsiamauthentication.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/rdsiamauthentication.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Redshift": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [redshift](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonredshift.html)."
      },
      "fqn": "cdk-iam-floyd.Redshift",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [redshift](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonredshift.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/redshift.ts",
          "line": 1747
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/redshift.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions\n\nApplies to actions:\n- .toGetClusterCredentials()",
            "stability": "experimental",
            "summary": "Filters access by the database name."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1708
          },
          "name": "ifDbName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions\n\nApplies to actions:\n- .toCreateClusterUser()\n- .toGetClusterCredentials()",
            "stability": "experimental",
            "summary": "Filters access by the database user name."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1724
          },
          "name": "ifDbUser",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions\n\nApplies to actions:\n- .toGetClusterCredentials()",
            "stability": "experimental",
            "summary": "Filters access by the number of seconds until a temporary credential set expires."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1739
          },
          "name": "ifDurationSeconds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html",
            "stability": "experimental",
            "summary": "Adds a resource of type cluster to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1362
          },
          "name": "onCluster",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_GROUP.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dbgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1385
          },
          "name": "onDbgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dbGroup."
              },
              "name": "dbGroup",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/dg/t_creating_database.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dbname to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1409
          },
          "name": "onDbname",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dbName."
              },
              "name": "dbName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/dg/r_Users.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dbuser to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1433
          },
          "name": "onDbuser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the dbUser."
              },
              "name": "dbUser",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-events.html",
            "stability": "experimental",
            "summary": "Adds a resource of type eventsubscription to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1456
          },
          "name": "onEventsubscription",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the eventSubscriptionName."
              },
              "name": "eventSubscriptionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html#working-with-HSM",
            "stability": "experimental",
            "summary": "Adds a resource of type hsmclientcertificate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1478
          },
          "name": "onHsmclientcertificate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hSMClientCertificateId."
              },
              "name": "hSMClientCertificateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html#working-with-HSM",
            "stability": "experimental",
            "summary": "Adds a resource of type hsmconfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1500
          },
          "name": "onHsmconfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hSMConfigurationId."
              },
              "name": "hSMConfigurationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type parametergroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1522
          },
          "name": "onParametergroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the parameterGroupName."
              },
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type securitygroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1546
          },
          "name": "onSecuritygroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityGroupName."
              },
              "name": "securityGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the owner."
              },
              "name": "owner",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the ec2SecurityGroupId."
              },
              "name": "ec2SecurityGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type securitygroupingress-cidr to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1571
          },
          "name": "onSecuritygroupingressCidr",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityGroupName."
              },
              "name": "securityGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the ipRange."
              },
              "name": "ipRange",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type securitygroupingress-ec2securitygroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1596
          },
          "name": "onSecuritygroupingressEc2securitygroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the securityGroupName."
              },
              "name": "securityGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the owner."
              },
              "name": "owner",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the ece2SecuritygroupId."
              },
              "name": "ece2SecuritygroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1621
          },
          "name": "onSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the clusterName."
              },
              "name": "clusterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the snapshotName."
              },
              "name": "snapshotName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html#configure-snapshot-copy-grant",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshotcopygrant to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1644
          },
          "name": "onSnapshotcopygrant",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the snapshotCopyGrantName."
              },
              "name": "snapshotCopyGrantName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html",
            "stability": "experimental",
            "summary": "Adds a resource of type snapshotschedule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1666
          },
          "name": "onSnapshotschedule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the parameterGroupName."
              },
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-cluster-subnet-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type subnetgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1688
          },
          "name": "onSubnetgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the subnetGroupName."
              },
              "name": "subnetGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AcceptReservedNodeExchange.html",
            "stability": "experimental",
            "summary": "Grants permission to exchange a DC1 reserved node for a DC2 reserved node with no changes to the configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 20
          },
          "name": "toAcceptReservedNodeExchange",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AuthorizeClusterSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to add an inbound (ingress) rule to an Amazon Redshift security group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 31
          },
          "name": "toAuthorizeClusterSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_AuthorizeSnapshotAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to the specified AWS account to restore a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 42
          },
          "name": "toAuthorizeSnapshotAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_BatchDeleteClusterSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to delete snapshots in a batch of size upto 100."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 53
          },
          "name": "toBatchDeleteClusterSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_BatchModifyClusterSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to modify settings for a list of snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 64
          },
          "name": "toBatchModifyClusterSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a query through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 75
          },
          "name": "toCancelQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to see queries in the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 86
          },
          "name": "toCancelQuerySession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CancelResize.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a resize operation."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 97
          },
          "name": "toCancelResize",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CopyClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to copy a cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 108
          },
          "name": "toCopyClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 123
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Redshift parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 138
          },
          "name": "toCreateClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateClusterSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Redshift security group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 153
          },
          "name": "toCreateClusterSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a manual snapshot of the specified cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 168
          },
          "name": "toCreateClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateClusterSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Redshift subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 183
          },
          "name": "toCreateClusterSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDbUser()\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/generating-iam-credentials-role-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to automatically create the specified Amazon Redshift user if it does not exist."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 197
          },
          "name": "toCreateClusterUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Redshift event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 212
          },
          "name": "toCreateEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateHsmClientCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to create an HSM client certificate that a cluster uses to connect to an HSM."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 227
          },
          "name": "toCreateHsmClientCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateHsmConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create an HSM configuration that contains information required by a cluster to store and use database encryption keys in a hardware security module (HSM)."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 242
          },
          "name": "toCreateHsmConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to create saved SQL queries through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 253
          },
          "name": "toCreateSavedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateScheduledAction.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon Redshift scheduled action."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 264
          },
          "name": "toCreateScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateSnapshotCopyGrant.html",
            "stability": "experimental",
            "summary": "Grants permission to create a snapshot copy grant and encrypt copied snapshots in a destination AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 279
          },
          "name": "toCreateSnapshotCopyGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateSnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a snapshot schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 294
          },
          "name": "toCreateSnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_CreateTags.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 309
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously provisioned cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 320
          },
          "name": "toDeleteCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Redshift parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 331
          },
          "name": "toDeleteClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteClusterSecurityGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Redshift security group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 342
          },
          "name": "toDeleteClusterSecurityGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a manual snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 353
          },
          "name": "toDeleteClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteClusterSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a cluster subnet group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 364
          },
          "name": "toDeleteClusterSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Redshift event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 375
          },
          "name": "toDeleteEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteHsmClientCertificate.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an HSM client certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 386
          },
          "name": "toDeleteHsmClientCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteHsmConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Redshift HSM configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 397
          },
          "name": "toDeleteHsmConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to delete saved SQL queries through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 408
          },
          "name": "toDeleteSavedQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon Redshift scheduled action."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 417
          },
          "name": "toDeleteScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteSnapshotCopyGrant.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a snapshot copy grant."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 428
          },
          "name": "toDeleteSnapshotCopyGrant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteSnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a snapshot schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 439
          },
          "name": "toDeleteSnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a tag or tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 453
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeAccountAttributes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe attributes attached to the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 464
          },
          "name": "toDescribeAccountAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterDbRevisions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe database revisions for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 475
          },
          "name": "toDescribeClusterDbRevisions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterParameterGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Amazon Redshift parameter groups, including parameter groups you created and the default parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 486
          },
          "name": "toDescribeClusterParameterGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to describe parameters contained within an Amazon Redshift parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 497
          },
          "name": "toDescribeClusterParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusters.html",
            "stability": "experimental",
            "summary": "Grants permission to describe properties of provisioned clusters."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 563
          },
          "name": "toDescribeClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterSecurityGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Amazon Redshift security groups."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 508
          },
          "name": "toDescribeClusterSecurityGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterSnapshots.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more snapshot objects, which contain metadata about your cluster snapshots."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 519
          },
          "name": "toDescribeClusterSnapshots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterSubnetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe one or more cluster subnet group objects, which contain metadata about your cluster subnet groups."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 530
          },
          "name": "toDescribeClusterSubnetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterTracks.html",
            "stability": "experimental",
            "summary": "Grants permission to describe available maintenance tracks."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 541
          },
          "name": "toDescribeClusterTracks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeClusterVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe available Amazon Redshift cluster versions."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 552
          },
          "name": "toDescribeClusterVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeDefaultClusterParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to describe parameter settings for a parameter group family."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 574
          },
          "name": "toDescribeDefaultClusterParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeEventCategories.html",
            "stability": "experimental",
            "summary": "Grants permission to describe event categories for all event source types, or for a specified source type."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 585
          },
          "name": "toDescribeEventCategories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to describe events related to clusters, security groups, snapshots, and parameter groups for the past 14 days."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 607
          },
          "name": "toDescribeEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeEventSubscriptions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Amazon Redshift event notification subscriptions for the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 596
          },
          "name": "toDescribeEventSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeHsmClientCertificates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe HSM client certificates."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 618
          },
          "name": "toDescribeHsmClientCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeHsmConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to describe Amazon Redshift HSM configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 629
          },
          "name": "toDescribeHsmConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeLoggingStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe whether information, such as queries and connection attempts, is being logged for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 640
          },
          "name": "toDescribeLoggingStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeNodeConfigurationOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe properties of possible node configurations such as node type, number of nodes, and disk usage for the specified action type."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 651
          },
          "name": "toDescribeNodeConfigurationOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeOrderableClusterOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe orderable cluster options."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 662
          },
          "name": "toDescribeOrderableClusterOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a query through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 673
          },
          "name": "toDescribeQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeReservedNodeOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe available reserved node offerings by Amazon Redshift."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 684
          },
          "name": "toDescribeReservedNodeOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeReservedNodes.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the reserved nodes."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 695
          },
          "name": "toDescribeReservedNodes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeResize.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the last resize operation for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 706
          },
          "name": "toDescribeResize",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe saved queries through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 717
          },
          "name": "toDescribeSavedQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to describe created Amazon Redshift scheduled actions."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 726
          },
          "name": "toDescribeScheduledActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeSnapshotCopyGrants.html",
            "stability": "experimental",
            "summary": "Grants permission to describe snapshot copy grants owned by the specified AWS account in the destination AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 737
          },
          "name": "toDescribeSnapshotCopyGrants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeSnapshotSchedules.html",
            "stability": "experimental",
            "summary": "Grants permission to describe snapshot schedules."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 748
          },
          "name": "toDescribeSnapshotSchedules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeStorage.html",
            "stability": "experimental",
            "summary": "Grants permission to describe account level backups storage size and provisional storage."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 759
          },
          "name": "toDescribeStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a table through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 770
          },
          "name": "toDescribeTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeTableRestoreStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to describe status of one or more table restore requests made using the RestoreTableFromClusterSnapshot API action."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 781
          },
          "name": "toDescribeTableRestoreStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Grants permission to describe tags."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 792
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DisableLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to disable logging information, such as queries and connection attempts, for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 803
          },
          "name": "toDisableLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_DisableSnapshotCopy.html",
            "stability": "experimental",
            "summary": "Grants permission to disable the automatic copy of snapshots for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 814
          },
          "name": "toDisableSnapshotCopy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_EnableLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to enable logging information, such as queries and connection attempts, for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 825
          },
          "name": "toEnableLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_EnableSnapshotCopy.html",
            "stability": "experimental",
            "summary": "Grants permission to enable the automatic copy of snapshots for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 836
          },
          "name": "toEnableSnapshotCopy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to execute a query through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 847
          },
          "name": "toExecuteQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch query results through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 858
          },
          "name": "toFetchResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDbName()\n- .ifDbUser()\n- .ifDurationSeconds()\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_GetClusterCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to get temporary credentials to access an Amazon Redshift database by the specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 874
          },
          "name": "toGetClusterCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_GetReservedNodeExchangeOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to get an array of DC2 ReservedNodeOfferings that matches the payment type, term, and usage price of the given DC1 reserved node."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 885
          },
          "name": "toGetReservedNodeExchangeOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_GetClusterCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to join the specified Amazon Redshift group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 896
          },
          "name": "toJoinGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to list databases through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 907
          },
          "name": "toListDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to list saved queries through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 918
          },
          "name": "toListSavedQueries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to list schemas through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 929
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to list tables through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 940
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the settings of a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 951
          },
          "name": "toModifyCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterDbRevision.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the database revision of a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 962
          },
          "name": "toModifyClusterDbRevision",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterIamRoles.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the list of AWS Identity and Access Management (IAM) roles that can be used by a cluster to access other AWS services."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 973
          },
          "name": "toModifyClusterIamRoles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterMaintenance.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the maintenance settings of a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 984
          },
          "name": "toModifyClusterMaintenance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the parameters of a parameter group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 995
          },
          "name": "toModifyClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the settings of a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1006
          },
          "name": "toModifyClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterSnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a snapshot schedule for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1017
          },
          "name": "toModifyClusterSnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyClusterSubnetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a cluster subnet group to include the specified list of VPC subnets."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1028
          },
          "name": "toModifyClusterSubnetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyEventSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing Amazon Redshift event notification subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1039
          },
          "name": "toModifyEventSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing saved query through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1050
          },
          "name": "toModifySavedQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifyScheduledAction.html",
            "stability": "experimental",
            "summary": "Grants permission to modify an existing Amazon Redshift scheduled action."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1061
          },
          "name": "toModifyScheduledAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifySnapshotCopyRetentionPeriod.html",
            "stability": "experimental",
            "summary": "Grants permission to modify the number of days to retain snapshots in the destination AWS Region after they are copied from the source AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1072
          },
          "name": "toModifySnapshotCopyRetentionPeriod",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ModifySnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a snapshot schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1083
          },
          "name": "toModifySnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_PauseCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to pause a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1094
          },
          "name": "toPauseCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_PurchaseReservedNodeOffering.html",
            "stability": "experimental",
            "summary": "Grants permission to purchase a reserved node."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1105
          },
          "name": "toPurchaseReservedNodeOffering",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RebootCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to reboot a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1116
          },
          "name": "toRebootCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ResetClusterParameterGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to set one or more parameters of a parameter group to their default values and set the source values of the parameters to \"engine-default\"."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1127
          },
          "name": "toResetClusterParameterGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ResizeCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to change the size of a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1138
          },
          "name": "toResizeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RestoreFromClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cluster from a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1149
          },
          "name": "toRestoreFromClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RestoreTableFromClusterSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to create a table from a table in an Amazon Redshift cluster snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1160
          },
          "name": "toRestoreTableFromClusterSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_ResumeCluster.html",
            "stability": "experimental",
            "summary": "Grants permission to resume a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1171
          },
          "name": "toResumeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RevokeClusterSecurityGroupIngress.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke an ingress rule in an Amazon Redshift security group for a previously authorized IP range or Amazon EC2 security group."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1182
          },
          "name": "toRevokeClusterSecurityGroupIngress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RevokeSnapshotAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke access from the specified AWS account to restore a snapshot."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1193
          },
          "name": "toRevokeSnapshotAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/redshift/latest/APIReference/API_RotateEncryptionKey.html",
            "stability": "experimental",
            "summary": "Grants permission to rotate an encryption key for a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1204
          },
          "name": "toRotateEncryptionKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to view query results through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1215
          },
          "name": "toViewQueriesFromConsole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift/latest/mgmt/redshift-policy-resources.resource-permissions.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate running queries and loads through the Amazon Redshift console."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1226
          },
          "name": "toViewQueriesInConsole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Redshift"
            }
          }
        }
      ],
      "name": "Redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 1230
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/redshift.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.RedshiftData": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [redshift-data](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonredshiftdataapi.html)."
      },
      "fqn": "cdk-iam-floyd.RedshiftData",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [redshift-data](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonredshiftdataapi.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/redshiftdataapi.ts",
          "line": 134
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/redshiftdataapi.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_CancelStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a running query."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 20
          },
          "name": "toCancelStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_DescribeStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve detailed information about a statement execution."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 31
          },
          "name": "toDescribeStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_DescribeTable.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve metadata about a particular table."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 42
          },
          "name": "toDescribeTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ExecuteStatement.html",
            "stability": "experimental",
            "summary": "Grants permission to execute a query."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 53
          },
          "name": "toExecuteStatement",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_GetStatementResult.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch the result of a query."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 64
          },
          "name": "toGetStatementResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListDatabases.html",
            "stability": "experimental",
            "summary": "Grants permission to list databases for a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 75
          },
          "name": "toListDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListSchemas.html",
            "stability": "experimental",
            "summary": "Grants permission to list schemas for a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 86
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListStatements.html",
            "stability": "experimental",
            "summary": "Grants permission to list queries for a given principal."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 97
          },
          "name": "toListStatements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListTables.html",
            "stability": "experimental",
            "summary": "Grants permission to list tables for a given cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 108
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.RedshiftData"
            }
          }
        }
      ],
      "name": "RedshiftData",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 112
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/redshiftdataapi.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Rekognition": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [rekognition](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrekognition.html)."
      },
      "fqn": "cdk-iam-floyd.Rekognition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [rekognition](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonrekognition.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/rekognition.ts",
          "line": 678
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/rekognition.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/rekognition/latest/dg/howitworks-collection.html",
            "stability": "experimental",
            "summary": "Adds a resource of type collection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 608
          },
          "name": "onCollection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the collectionId."
              },
              "name": "collectionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 643
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the creationTimestamp."
              },
              "name": "creationTimestamp",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type projectversion to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 663
          },
          "name": "onProjectversion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionName."
              },
              "name": "versionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the creationTimestamp."
              },
              "name": "creationTimestamp",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type streamprocessor to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 625
          },
          "name": "onStreamprocessor",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the streamprocessorId."
              },
              "name": "streamprocessorId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CompareFaces.html",
            "stability": "experimental",
            "summary": "Compares a face in source input image with each face detected in the target input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 20
          },
          "name": "toCompareFaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateCollection.html",
            "stability": "experimental",
            "summary": "Creates a collection in an AWS region. You can then add faces to the collection using the IndexFaces API."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 31
          },
          "name": "toCreateCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Creates a new Amazon Rekognition Custom Labels project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 42
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateProjectVersion.html",
            "stability": "experimental",
            "summary": "Creates a new version of a model and begins training."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 53
          },
          "name": "toCreateProjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_CreateStreamProcessor.html",
            "stability": "experimental",
            "summary": "Creates an Amazon Rekognition stream processor that you can use to detect and recognize faces in a streaming video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 64
          },
          "name": "toCreateStreamProcessor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DeleteCollection.html",
            "stability": "experimental",
            "summary": "Deletes the specified collection. Note that this operation removes all faces in the collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 75
          },
          "name": "toDeleteCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DeleteFaces.html",
            "stability": "experimental",
            "summary": "Deletes faces from a collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 86
          },
          "name": "toDeleteFaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Deletes a project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 97
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DeleteProjectVersion.html",
            "stability": "experimental",
            "summary": "Deletes a model."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 108
          },
          "name": "toDeleteProjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DeleteStreamProcessor.html",
            "stability": "experimental",
            "summary": "Deletes the stream processor identified by Name."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 119
          },
          "name": "toDeleteStreamProcessor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DescribeCollection.html",
            "stability": "experimental",
            "summary": "Describes the specified collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 130
          },
          "name": "toDescribeCollection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DescribeProjects.html",
            "stability": "experimental",
            "summary": "Lists and gets information about your Amazon Rekognition Custom Labels projects."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 152
          },
          "name": "toDescribeProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DescribeProjectVersions.html",
            "stability": "experimental",
            "summary": "Lists and describes the model versions in an Amazon Rekognition Custom Labels project."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 141
          },
          "name": "toDescribeProjectVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DescribeStreamProcessorh.html",
            "stability": "experimental",
            "summary": "Provides information about a stream processor created by CreateStreamProcessor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 163
          },
          "name": "toDescribeStreamProcessor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DetectCustomLabels.html",
            "stability": "experimental",
            "summary": "Detects custom labels in a supplied image by using an Amazon Rekognition Custom Labels model version."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 174
          },
          "name": "toDetectCustomLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DetectFaces.html",
            "stability": "experimental",
            "summary": "Detects human faces within an image (JPEG or PNG) provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 185
          },
          "name": "toDetectFaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DetectLabels.html",
            "stability": "experimental",
            "summary": "Detects instances of real-world labels within an image (JPEG or PNG) provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 196
          },
          "name": "toDetectLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DetectModerationLabels.html",
            "stability": "experimental",
            "summary": "Detects moderation labels within input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 207
          },
          "name": "toDetectModerationLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DetectProtectiveEquipment.html",
            "stability": "experimental",
            "summary": "Detects Protective Equipment in the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 218
          },
          "name": "toDetectProtectiveEquipment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_DetectText.html",
            "stability": "experimental",
            "summary": "Detects text in the input image and converts it into machine-readable text."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 229
          },
          "name": "toDetectText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetCelebrityInfo.html",
            "stability": "experimental",
            "summary": "Gets the name and additional information about a celebrity based on his or her Rekognition ID."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 240
          },
          "name": "toGetCelebrityInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetCelebrityRecognition.html",
            "stability": "experimental",
            "summary": "Gets the celebrity recognition results for a Rekognition Video analysis started by StartCelebrityRecognition."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 251
          },
          "name": "toGetCelebrityRecognition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetContentModeration.html",
            "stability": "experimental",
            "summary": "Gets the content moderation analysis results for a Rekognition Video analysis started by StartContentModeration."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 262
          },
          "name": "toGetContentModeration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetFaceDetection.html",
            "stability": "experimental",
            "summary": "Gets face detection results for a Rekognition Video analysis started by StartFaceDetection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 273
          },
          "name": "toGetFaceDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetFaceSearch.html",
            "stability": "experimental",
            "summary": "Gets the face search results for Rekognition Video face search started by StartFaceSearch."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 284
          },
          "name": "toGetFaceSearch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetLabelDetection.html",
            "stability": "experimental",
            "summary": "Gets the label detection results of a Rekognition Video analysis started by StartLabelDetection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 295
          },
          "name": "toGetLabelDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetPersonTracking.html",
            "stability": "experimental",
            "summary": "Gets information about people detected within a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 306
          },
          "name": "toGetPersonTracking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetSegmentDetection.html",
            "stability": "experimental",
            "summary": "Gets segment detection results for a Rekognition Video analysis started by StartSegmentDetection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 317
          },
          "name": "toGetSegmentDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_GetTextDetection.html",
            "stability": "experimental",
            "summary": "Gets text detection results for a Rekognition Video analysis started by StartTextDetection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 328
          },
          "name": "toGetTextDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_IndexFaces.html",
            "stability": "experimental",
            "summary": "Detects faces in the input image and adds them to the specified collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 339
          },
          "name": "toIndexFaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_ListCollections.html",
            "stability": "experimental",
            "summary": "Returns a list of collection IDs in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 350
          },
          "name": "toListCollections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_ListFaces.html",
            "stability": "experimental",
            "summary": "Returns metadata for faces in the specified collection."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 361
          },
          "name": "toListFaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_ListStreamProcessors.html",
            "stability": "experimental",
            "summary": "Gets a list of stream processors that you have created with CreateStreamProcessor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 372
          },
          "name": "toListStreamProcessors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_RecognizeCelebrities.html",
            "stability": "experimental",
            "summary": "Returns an array of celebrities recognized in the input image."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 383
          },
          "name": "toRecognizeCelebrities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_SearchFaces.html",
            "stability": "experimental",
            "summary": "For a given input face ID, searches the specified collection for matching faces."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 394
          },
          "name": "toSearchFaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_SearchFacesByImage.html",
            "stability": "experimental",
            "summary": "For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 405
          },
          "name": "toSearchFacesByImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartCelebrityRecognition.html",
            "stability": "experimental",
            "summary": "Starts asynchronous recognition of celebrities in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 416
          },
          "name": "toStartCelebrityRecognition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartContentModeration.html",
            "stability": "experimental",
            "summary": "Starts asynchronous detection of explicit or suggestive adult content in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 427
          },
          "name": "toStartContentModeration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartFaceDetection.html",
            "stability": "experimental",
            "summary": "Starts asynchronous detection of faces in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 438
          },
          "name": "toStartFaceDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartFaceSearch.html",
            "stability": "experimental",
            "summary": "Starts the asynchronous search for faces in a collection that match the faces of persons detected in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 449
          },
          "name": "toStartFaceSearch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartLabelDetection.html",
            "stability": "experimental",
            "summary": "Starts asynchronous detection of labels in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 460
          },
          "name": "toStartLabelDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartPersonTracking.html",
            "stability": "experimental",
            "summary": "Starts the asynchronous tracking of persons in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 471
          },
          "name": "toStartPersonTracking",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartProjectVersion.html",
            "stability": "experimental",
            "summary": "Starts the deployment of a model version."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 482
          },
          "name": "toStartProjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartSegmentDetection.html",
            "stability": "experimental",
            "summary": "Starts asynchronous detection of segments in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 493
          },
          "name": "toStartSegmentDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartStreamProcessor.html",
            "stability": "experimental",
            "summary": "Starts processing a stream processor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 504
          },
          "name": "toStartStreamProcessor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StartTextDetection.html",
            "stability": "experimental",
            "summary": "Starts asynchronous detection of text in a video."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 515
          },
          "name": "toStartTextDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StopProjectVersion.html",
            "stability": "experimental",
            "summary": "Stops a deployed model version."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 526
          },
          "name": "toStopProjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/rekognition/latest/dg/API_StopStreamProcessor.html",
            "stability": "experimental",
            "summary": "Stops a running stream processor that was created by CreateStreamProcessor."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 537
          },
          "name": "toStopStreamProcessor",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Rekognition"
            }
          }
        }
      ],
      "name": "Rekognition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 541
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/rekognition.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ResourceExplorer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [resource-explorer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstageditor.html)."
      },
      "fqn": "cdk-iam-floyd.ResourceExplorer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [resource-explorer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstageditor.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/tageditor.ts",
          "line": 63
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/tageditor.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-prereqs.html#rg-permissions-te",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the identifiers of the resources in the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/tageditor.ts",
            "line": 31
          },
          "name": "toListResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceExplorer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-prereqs.html#rg-permissions-te",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the resource types currently supported by Tag Editor."
          },
          "locationInModule": {
            "filename": "lib/generated/tageditor.ts",
            "line": 20
          },
          "name": "toListResourceTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceExplorer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- tag:GetResources\n\nhttps://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-prereqs.html#rg-permissions-te",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the tags attached to the specified resource identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/tageditor.ts",
            "line": 45
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceExplorer"
            }
          }
        }
      ],
      "name": "ResourceExplorer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/tageditor.ts",
            "line": 49
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/tageditor.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ResourceGroups": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [resource-groups](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsresourcegroups.html)."
      },
      "fqn": "cdk-iam-floyd.ResourceGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [resource-groups](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsresourcegroups.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/resourcegroups.ts",
          "line": 263
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/resourcegroups.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 250
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupName."
              },
              "name": "groupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_CreateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a resource group with a specified name, description, and resource query."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 24
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_DeleteGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 35
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_GetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get information of a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 46
          },
          "name": "toGetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_GetGroupConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get the service configuration associated with the specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 57
          },
          "name": "toGetGroupConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_GetGroupQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to get the query associated with a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 68
          },
          "name": "toGetGroupQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_GetTags.html",
            "stability": "experimental",
            "summary": "Grants permission to get the tags associated with a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 79
          },
          "name": "toGetTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_GroupResources.html",
            "stability": "experimental",
            "summary": "Grants permission to add the specified resources to the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 90
          },
          "name": "toGroupResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- cloudformation:DescribeStacks\n- cloudformation:ListStackResources\n- tag:GetResources\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_ListGroupResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resources that are members of a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 106
          },
          "name": "toListGroupResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_ListGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list all resource groups in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 117
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/LM_REDIRECT",
            "stability": "experimental",
            "summary": "Grants permission to add a resource-based policy for the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 128
          },
          "name": "toPutGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- cloudformation:DescribeStacks\n- cloudformation:ListStackResources\n- tag:GetResources\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_SearchResources.html",
            "stability": "experimental",
            "summary": "Grants permission to search for AWS resources matching the given query."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 144
          },
          "name": "toSearchResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_Tag.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 159
          },
          "name": "toTag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_UngroupResources.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified resources from the specified group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 170
          },
          "name": "toUngroupResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_Untag.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags associated with a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 184
          },
          "name": "toUntag",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_UpdateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 195
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ARG/latest/APIReference/API_UpdateGroupQuery.html",
            "stability": "experimental",
            "summary": "Grants permission to update the query associated with a specified resource group."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 206
          },
          "name": "toUpdateGroupQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.ResourceGroups"
            }
          }
        }
      ],
      "name": "ResourceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 210
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegroups.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.ResourceTypes": {
      "assembly": "cdk-iam-floyd",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "cdk-iam-floyd.ResourceTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/shared/policy-statement/4-resources.ts",
        "line": 3
      },
      "name": "ResourceTypes"
    },
    "cdk-iam-floyd.Robomaker": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [robomaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsrobomaker.html)."
      },
      "fqn": "cdk-iam-floyd.Robomaker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [robomaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsrobomaker.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/robomaker.ts",
          "line": 1036
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/robomaker.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/managing-simulation-applications.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deploymentFleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 934
          },
          "name": "onDeploymentFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fleetName."
              },
              "name": "fleetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the createdOnEpoch."
              },
              "name": "createdOnEpoch",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/deployment.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deploymentJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 887
          },
          "name": "onDeploymentJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deploymentJobId."
              },
              "name": "deploymentJobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/fleets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type robot to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 910
          },
          "name": "onRobot",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the robotName."
              },
              "name": "robotName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the createdOnEpoch."
              },
              "name": "createdOnEpoch",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/managing-robot-applications.html",
            "stability": "experimental",
            "summary": "Adds a resource of type robotApplication to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 796
          },
          "name": "onRobotApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the createdOnEpoch."
              },
              "name": "createdOnEpoch",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/managing-simulation-applications.html",
            "stability": "experimental",
            "summary": "Adds a resource of type simulationApplication to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 820
          },
          "name": "onSimulationApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationName."
              },
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the createdOnEpoch."
              },
              "name": "createdOnEpoch",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/simulation.html",
            "stability": "experimental",
            "summary": "Adds a resource of type simulationJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 843
          },
          "name": "onSimulationJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the simulationJobId."
              },
              "name": "simulationJobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/simulation-job-batch.html",
            "stability": "experimental",
            "summary": "Adds a resource of type simulationJobBatch to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 865
          },
          "name": "onSimulationJobBatch",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the simulationJobBatchId."
              },
              "name": "simulationJobBatchId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/worlds-managing-generated-worlds.html",
            "stability": "experimental",
            "summary": "Adds a resource of type world to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 1023
          },
          "name": "onWorld",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the worldId."
              },
              "name": "worldId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/worlds-managing-export-jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type worldExportJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 979
          },
          "name": "onWorldExportJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the worldExportJobId."
              },
              "name": "worldExportJobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/worlds-managing-generation-jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type worldGenerationJob to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 957
          },
          "name": "onWorldGenerationJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the worldGenerationJobId."
              },
              "name": "worldGenerationJobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/robomaker/latest/dg/worlds-managing-simworld-templates.html",
            "stability": "experimental",
            "summary": "Adds a resource of type worldTemplate to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 1001
          },
          "name": "onWorldTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the worldTemplateJobId."
              },
              "name": "worldTemplateJobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_BatchDeleteWorlds.html",
            "stability": "experimental",
            "summary": "Delete one or more worlds in a batch operation."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 20
          },
          "name": "toBatchDeleteWorlds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_BatchDescribeSimulationJob.html",
            "stability": "experimental",
            "summary": "Describe multiple simulation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 31
          },
          "name": "toBatchDescribeSimulationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CancelDeploymentJob.html",
            "stability": "experimental",
            "summary": "Cancel a deployment job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 42
          },
          "name": "toCancelDeploymentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CancelSimulationJob.html",
            "stability": "experimental",
            "summary": "Cancel a simulation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 53
          },
          "name": "toCancelSimulationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CancelSimulationJobBatch.html",
            "stability": "experimental",
            "summary": "Cancel a simulation job batch."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 64
          },
          "name": "toCancelSimulationJobBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CancelWorldExportJob.html",
            "stability": "experimental",
            "summary": "Cancel a world export job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 75
          },
          "name": "toCancelWorldExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CancelWorldGenerationJob.html",
            "stability": "experimental",
            "summary": "Cancel a world generation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 86
          },
          "name": "toCancelWorldGenerationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateDeploymentJob.html",
            "stability": "experimental",
            "summary": "Create a deployment job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 104
          },
          "name": "toCreateDeploymentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Create a deployment fleet that represents a logical group of robots running the same robot application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 119
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateRobot.html",
            "stability": "experimental",
            "summary": "Create a robot that can be registered to a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 137
          },
          "name": "toCreateRobot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateRobotApplication.html",
            "stability": "experimental",
            "summary": "Create a robot application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 152
          },
          "name": "toCreateRobotApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateRobotApplicationVersion.html",
            "stability": "experimental",
            "summary": "Create a snapshot of a robot application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 166
          },
          "name": "toCreateRobotApplicationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateSimulationApplication.html",
            "stability": "experimental",
            "summary": "Create a simulation application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 181
          },
          "name": "toCreateSimulationApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateSimulationApplicationVersion.html",
            "stability": "experimental",
            "summary": "Create a snapshot of a simulation application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 195
          },
          "name": "toCreateSimulationApplicationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateSimulationJob.html",
            "stability": "experimental",
            "summary": "Create a simulation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 213
          },
          "name": "toCreateSimulationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateWorldExportJob.html",
            "stability": "experimental",
            "summary": "Create a world export job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 224
          },
          "name": "toCreateWorldExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateWorldGenerationJob.html",
            "stability": "experimental",
            "summary": "Create a world generation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 235
          },
          "name": "toCreateWorldGenerationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_CreateWorldTemplate.html",
            "stability": "experimental",
            "summary": "Create a world template."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 246
          },
          "name": "toCreateWorldTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DeleteFleet.html",
            "stability": "experimental",
            "summary": "Delete a deployment fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 257
          },
          "name": "toDeleteFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DeleteRobot.html",
            "stability": "experimental",
            "summary": "Delete a robot."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 268
          },
          "name": "toDeleteRobot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DeleteRobotApplication.html",
            "stability": "experimental",
            "summary": "Delete a robot application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 279
          },
          "name": "toDeleteRobotApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DeleteSimulationApplication.html",
            "stability": "experimental",
            "summary": "Delete a simulation application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 290
          },
          "name": "toDeleteSimulationApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DeleteWorldTemplate.html",
            "stability": "experimental",
            "summary": "Delete a world template."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 301
          },
          "name": "toDeleteWorldTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DeregisterRobot.html",
            "stability": "experimental",
            "summary": "Deregister a robot from a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 312
          },
          "name": "toDeregisterRobot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeDeploymentJob.html",
            "stability": "experimental",
            "summary": "Describe a deployment job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 323
          },
          "name": "toDescribeDeploymentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeFleet.html",
            "stability": "experimental",
            "summary": "Describe a deployment fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 334
          },
          "name": "toDescribeFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeRobot.html",
            "stability": "experimental",
            "summary": "Describe a robot."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 345
          },
          "name": "toDescribeRobot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeRobotApplication.html",
            "stability": "experimental",
            "summary": "Describe a robot application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 356
          },
          "name": "toDescribeRobotApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeSimulationApplication.html",
            "stability": "experimental",
            "summary": "Describe a simulation application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 367
          },
          "name": "toDescribeSimulationApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeSimulationJob.html",
            "stability": "experimental",
            "summary": "Describe a simulation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 378
          },
          "name": "toDescribeSimulationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeSimulationJobBatch.html",
            "stability": "experimental",
            "summary": "Describe a simulation job batch."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 389
          },
          "name": "toDescribeSimulationJobBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeWorld.html",
            "stability": "experimental",
            "summary": "Describe a world."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 400
          },
          "name": "toDescribeWorld",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeWorldExportJob.html",
            "stability": "experimental",
            "summary": "Describe a world export job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 411
          },
          "name": "toDescribeWorldExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeWorldGenerationJob.html",
            "stability": "experimental",
            "summary": "Describe a world generation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 422
          },
          "name": "toDescribeWorldGenerationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_DescribeWorldTemplate.html",
            "stability": "experimental",
            "summary": "Describe a world template."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 433
          },
          "name": "toDescribeWorldTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_GetWorldTemplateBody.html",
            "stability": "experimental",
            "summary": "Get the body of a world template."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 444
          },
          "name": "toGetWorldTemplateBody",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListDeploymentJobs.html",
            "stability": "experimental",
            "summary": "List deployment jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 455
          },
          "name": "toListDeploymentJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListFleets.html",
            "stability": "experimental",
            "summary": "List fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 466
          },
          "name": "toListFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListRobotApplications.html",
            "stability": "experimental",
            "summary": "List robot applications."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 477
          },
          "name": "toListRobotApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListRobots.html",
            "stability": "experimental",
            "summary": "List robots."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 488
          },
          "name": "toListRobots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListSimulationApplications.html",
            "stability": "experimental",
            "summary": "List simulation applications."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 499
          },
          "name": "toListSimulationApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListSimulationJobBatches.html",
            "stability": "experimental",
            "summary": "List simulation job batches."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 510
          },
          "name": "toListSimulationJobBatches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListSimulationJobs.html",
            "stability": "experimental",
            "summary": "List simulation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 521
          },
          "name": "toListSimulationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Lists supported availability zones."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 530
          },
          "name": "toListSupportedAvailabilityZones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List tags for a RoboMaker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 541
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListWorldExportJobs.html",
            "stability": "experimental",
            "summary": "List world export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 552
          },
          "name": "toListWorldExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListWorldGenerationJobs.html",
            "stability": "experimental",
            "summary": "List world generation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 563
          },
          "name": "toListWorldGenerationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListWorlds.html",
            "stability": "experimental",
            "summary": "List worlds."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 585
          },
          "name": "toListWorlds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_ListWorldTemplates.html",
            "stability": "experimental",
            "summary": "List world templates."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 574
          },
          "name": "toListWorldTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_RegisterRobot.html",
            "stability": "experimental",
            "summary": "Register a robot to a fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 596
          },
          "name": "toRegisterRobot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_RestartSimulationJob.html",
            "stability": "experimental",
            "summary": "Restart a running simulation job."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 607
          },
          "name": "toRestartSimulationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_StartSimulationJobBatch.html",
            "stability": "experimental",
            "summary": "Create a simulation job batch."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 625
          },
          "name": "toStartSimulationJobBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_SyncDeploymentJob.html",
            "stability": "experimental",
            "summary": "Ensures the most recently deployed robot application is deployed to all robots in the fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 639
          },
          "name": "toSyncDeploymentJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_TagResource.html",
            "stability": "experimental",
            "summary": "Add tags to a RoboMaker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 654
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove tags from a RoboMaker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 668
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_UpdateRobotApplication.html",
            "stability": "experimental",
            "summary": "Update a robot application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 679
          },
          "name": "toUpdateRobotApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Report the deployment status for an individual robot."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 688
          },
          "name": "toUpdateRobotDeployment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_UpdateSimulationApplication.html",
            "stability": "experimental",
            "summary": "Update a simulation application."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 699
          },
          "name": "toUpdateSimulationApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/robomaker/latest/dg/API_UpdateWorldTemplate.html",
            "stability": "experimental",
            "summary": "Update a world template."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 710
          },
          "name": "toUpdateWorldTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Robomaker"
            }
          }
        }
      ],
      "name": "Robomaker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 714
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/robomaker.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Route53": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [route53](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53.html)."
      },
      "fqn": "cdk-iam-floyd.Route53",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [route53](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/route53.ts",
          "line": 848
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/APIReference/API_Change.html",
            "stability": "experimental",
            "summary": "Adds a resource of type change to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 728
          },
          "name": "onChange",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/route-53-concepts.html#route-53-concepts-reusable-delegation-set",
            "stability": "experimental",
            "summary": "Adds a resource of type delegationset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 743
          },
          "name": "onDelegationset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/route-53-concepts.html#route-53-concepts-health-check",
            "stability": "experimental",
            "summary": "Adds a resource of type healthcheck to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 758
          },
          "name": "onHealthcheck",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/route-53-concepts.html#route-53-concepts-hosted-zone",
            "stability": "experimental",
            "summary": "Adds a resource of type hostedzone to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 773
          },
          "name": "onHostedzone",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/query-logs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type queryloggingconfig to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 818
          },
          "name": "onQueryloggingconfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/traffic-policies.html",
            "stability": "experimental",
            "summary": "Adds a resource of type trafficpolicy to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 788
          },
          "name": "onTrafficpolicy",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/traffic-policy-records.html",
            "stability": "experimental",
            "summary": "Adds a resource of type trafficpolicyinstance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 803
          },
          "name": "onTrafficpolicyinstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type vpc to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 835
          },
          "name": "onVpc",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the vpcId."
              },
              "name": "vpcId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_AssociateVPCWithHostedZone.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an additional Amazon VPC with a private hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 23
          },
          "name": "toAssociateVPCWithHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html",
            "stability": "experimental",
            "summary": "Grants permission to create, update, or delete a record, which contains authoritative DNS information for a specified domain or subdomain name."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 34
          },
          "name": "toChangeResourceRecordSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add, edit, or delete tags for a health check or a hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 45
          },
          "name": "toChangeTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHealthCheck.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new health check, which monitors the health and performance of your web applications, web servers, and other resources."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 56
          },
          "name": "toCreateHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHostedZone.html",
            "stability": "experimental",
            "summary": "Grants permission to create a public hosted zone, which you use to specify how the Domain Name System (DNS) routes traffic on the Internet for a domain, such as example.com, and its subdomains."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 70
          },
          "name": "toCreateHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateQueryLoggingConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a configuration for DNS query logging."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 81
          },
          "name": "toCreateQueryLoggingConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateReusableDelegationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a delegation set (a group of four name servers) that can be reused by multiple hosted zones."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 92
          },
          "name": "toCreateReusableDelegationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateTrafficPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to create a traffic policy, which you use to create multiple DNS records for one domain name (such as example.com) or one subdomain name (such as www.example.com)."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 103
          },
          "name": "toCreateTrafficPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateTrafficPolicyInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to create records in a specified hosted zone based on the settings in a specified traffic policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 114
          },
          "name": "toCreateTrafficPolicyInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateTrafficPolicyVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new version of an existing traffic policy."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 125
          },
          "name": "toCreateTrafficPolicyVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateVPCAssociationAuthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to authorize the AWS account that created a specified VPC to submit an AssociateVPCWithHostedZone request, which associates the VPC with a specified hosted zone that was created by a different account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 136
          },
          "name": "toCreateVPCAssociationAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteHealthCheck.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a health check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 147
          },
          "name": "toDeleteHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteHostedZone.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 158
          },
          "name": "toDeleteHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteQueryLoggingConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a configuration for DNS query logging."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 169
          },
          "name": "toDeleteQueryLoggingConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteReusableDelegationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a reusable delegation set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 180
          },
          "name": "toDeleteReusableDelegationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteTrafficPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a traffic policy."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 191
          },
          "name": "toDeleteTrafficPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteTrafficPolicyInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a traffic policy instance and all the records that Route 53 created when you created the instance."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 202
          },
          "name": "toDeleteTrafficPolicyInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DeleteVPCAssociationAuthorization.html",
            "stability": "experimental",
            "summary": "Grants permission to remove authorization for associating an Amazon Virtual Private Cloud with a Route 53 private hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 213
          },
          "name": "toDeleteVPCAssociationAuthorization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_DisassociateVPCFromHostedZone.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an Amazon Virtual Private Cloud from a Route 53 private hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 227
          },
          "name": "toDisassociateVPCFromHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetAccountLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to get the specified limit for the current account, for example, the maximum number of health checks that you can create using the account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 238
          },
          "name": "toGetAccountLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetChange.html",
            "stability": "experimental",
            "summary": "Grants permission to get the current status of a request to create, update, or delete one or more records."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 249
          },
          "name": "toGetChange",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetCheckerIpRanges.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the IP ranges that are used by Route 53 health checkers to check the health of your resources."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 260
          },
          "name": "toGetCheckerIpRanges",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about whether a specified geographic location is supported for Route 53 geolocation records."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 271
          },
          "name": "toGetGeoLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHealthCheck.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified health check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 282
          },
          "name": "toGetHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHealthCheckCount.html",
            "stability": "experimental",
            "summary": "Grants permission to get the number of health checks that are associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 293
          },
          "name": "toGetHealthCheckCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHealthCheckLastFailureReason.html",
            "stability": "experimental",
            "summary": "Grants permission to get the reason that a specified health check failed most recently."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 304
          },
          "name": "toGetHealthCheckLastFailureReason",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHealthCheckStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of a specified health check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 315
          },
          "name": "toGetHealthCheckStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHostedZone.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified hosted zone including the four name servers that Route 53 assigned to the hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 326
          },
          "name": "toGetHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHostedZoneCount.html",
            "stability": "experimental",
            "summary": "Grants permission to get the number of hosted zones that are associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 337
          },
          "name": "toGetHostedZoneCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHostedZoneLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to get the specified limit for a specified hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 348
          },
          "name": "toGetHostedZoneLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetQueryLoggingConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified configuration for DNS query logging."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 359
          },
          "name": "toGetQueryLoggingConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetReusableDelegationSet.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified reusable delegation set, including the four name servers that are assigned to the delegation set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 370
          },
          "name": "toGetReusableDelegationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetReusableDelegationSetLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to get the maximum number of hosted zones that you can associate with the specified reusable delegation set."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 381
          },
          "name": "toGetReusableDelegationSetLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetTrafficPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified traffic policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 392
          },
          "name": "toGetTrafficPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetTrafficPolicyInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified traffic policy instance."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 403
          },
          "name": "toGetTrafficPolicyInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_GetTrafficPolicyInstanceCount.html",
            "stability": "experimental",
            "summary": "Grants permission to get the number of traffic policy instances that are associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 414
          },
          "name": "toGetTrafficPolicyInstanceCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListGeoLocations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of geographic locations that Route 53 supports for geolocation."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 425
          },
          "name": "toListGeoLocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListHealthChecks.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the health checks that are associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 436
          },
          "name": "toListHealthChecks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListHostedZones.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the public and private hosted zones that are associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 447
          },
          "name": "toListHostedZones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Hosted zones are sorted by name with the labels reversed, for example, com.example.www.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListHostedZonesByName.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of your hosted zones in lexicographic order."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 458
          },
          "name": "toListHostedZonesByName",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- ec2:DescribeVpcs\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListHostedZonesByVPC.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of all the private hosted zones that a specified VPC is associated with."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 472
          },
          "name": "toListHostedZonesByVPC",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListQueryLoggingConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the configurations for DNS query logging that are associated with the current AWS account or the configuration that is associated with a specified hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 483
          },
          "name": "toListQueryLoggingConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListResourceRecordSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the records in a specified hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 494
          },
          "name": "toListResourceRecordSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListReusableDelegationSets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the reusable delegation sets that are associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 505
          },
          "name": "toListReusableDelegationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for one health check or hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 516
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTagsForResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for up to 10 health checks or hosted zones."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 527
          },
          "name": "toListTagsForResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Policies are listed in the order in which they were created.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTrafficPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the latest version for every traffic policy that is associated with the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 538
          },
          "name": "toListTrafficPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTrafficPolicyInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the traffic policy instances that you created by using the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 549
          },
          "name": "toListTrafficPolicyInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTrafficPolicyInstancesByHostedZone.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the traffic policy instances that you created in a specified hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 560
          },
          "name": "toListTrafficPolicyInstancesByHostedZone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTrafficPolicyInstancesByPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the traffic policy instances that you created using a specified traffic policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 571
          },
          "name": "toListTrafficPolicyInstancesByPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListTrafficPolicyVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about all the versions for a specified traffic policy."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 582
          },
          "name": "toListTrafficPolicyVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_ListVPCAssociationAuthorizations.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the VPCs that were created by other accounts and that can be associated with a specified hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 593
          },
          "name": "toListVPCAssociationAuthorizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_TestDNSAnswer.html",
            "stability": "experimental",
            "summary": "Grants permission to get the value that Route 53 returns in response to a DNS query for a specified record name and type."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 604
          },
          "name": "toTestDNSAnswer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_UpdateHealthCheck.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing health check."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 615
          },
          "name": "toUpdateHealthCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_UpdateHostedZoneComment.html",
            "stability": "experimental",
            "summary": "Grants permission to update the comment for a specified hosted zone."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 626
          },
          "name": "toUpdateHostedZoneComment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_UpdateTrafficPolicyComment.html",
            "stability": "experimental",
            "summary": "Grants permission to update the comment for a specified traffic policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 637
          },
          "name": "toUpdateTrafficPolicyComment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_UpdateTrafficPolicyInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to update the records in a specified hosted zone that were created based on the settings in a specified traffic policy version."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 648
          },
          "name": "toUpdateTrafficPolicyInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53"
            }
          }
        }
      ],
      "name": "Route53",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 652
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/route53.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Route53domains": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [route53domains](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53domains.html)."
      },
      "fqn": "cdk-iam-floyd.Route53domains",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [route53domains](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53domains.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/route53domains.ts",
          "line": 304
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53domains.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_CheckDomainAvailability.html",
            "stability": "experimental",
            "summary": "Grants permission to check the availability of one domain name."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 20
          },
          "name": "toCheckDomainAvailability",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_DeleteTagsForDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified tags for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 31
          },
          "name": "toDeleteTagsForDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_DisableDomainAutoRenew.html",
            "stability": "experimental",
            "summary": "Grants permission to configure Amazon Route 53 to automatically renew the specified domain before the domain registration expires."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 42
          },
          "name": "toDisableDomainAutoRenew",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_DisableDomainTransferLock.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the transfer lock on the domain (specifically the clientTransferProhibited status) to allow domain transfers."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 53
          },
          "name": "toDisableDomainTransferLock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_DisableDomainAutoRenew.html",
            "stability": "experimental",
            "summary": "Grants permission to configure Amazon Route 53 to automatically renew the specified domain before the domain registration expires."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 64
          },
          "name": "toEnableDomainAutoRenew",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_EnableDomainTransferLock.html",
            "stability": "experimental",
            "summary": "Grants permission to set the transfer lock on the domain (specifically the clientTransferProhibited status) to prevent domain transfers."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 75
          },
          "name": "toEnableDomainTransferLock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetContactReachabilityStatus.html",
            "stability": "experimental",
            "summary": "For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, grants permission to get information about whether the registrant contact has responded."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 86
          },
          "name": "toGetContactReachabilityStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetDomainDetail.html",
            "stability": "experimental",
            "summary": "Grants permission to get detailed information about a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 97
          },
          "name": "toGetDomainDetail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetDomainSuggestions.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of suggested domain names given a string, which can either be a domain name or simply a word or phrase (without spaces)."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 108
          },
          "name": "toGetDomainSuggestions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_GetOperationDetail.html",
            "stability": "experimental",
            "summary": "Grants permission to get the current status of an operation that is not completed."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 119
          },
          "name": "toGetOperationDetail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the domain names registered with Amazon Route 53 for the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 130
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the operation IDs of operations that are not yet complete."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 141
          },
          "name": "toListOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ListTagsForDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the tags that are associated with the specified domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 152
          },
          "name": "toListTagsForDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_RegisterDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to register domains."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 163
          },
          "name": "toRegisterDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_RenewDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to renew domains for the specified number of years."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 174
          },
          "name": "toRenewDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ResendContactReachabilityEmail.html",
            "stability": "experimental",
            "summary": "For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, grants permission to resend the confirmation email to the current email address for the registrant contact."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 185
          },
          "name": "toResendContactReachabilityEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_RetrieveDomainAuthCode.html",
            "stability": "experimental",
            "summary": "Grants permission to get the AuthCode for the domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 196
          },
          "name": "toRetrieveDomainAuthCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_TransferDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to transfer a domain from another registrar to Amazon Route 53."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 207
          },
          "name": "toTransferDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_UpdateDomainContact.html",
            "stability": "experimental",
            "summary": "Grants permission to update the contact information for domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 218
          },
          "name": "toUpdateDomainContact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_UpdateDomainContactPrivacy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the domain contact privacy setting."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 229
          },
          "name": "toUpdateDomainContactPrivacy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_UpdateDomainNameservers.html",
            "stability": "experimental",
            "summary": "Grants permission to replace the current set of name servers for a domain with the specified set of name servers."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 240
          },
          "name": "toUpdateDomainNameservers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_UpdateTagsForDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update tags for a specified domain."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 251
          },
          "name": "toUpdateTagsForDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ViewBilling.html",
            "stability": "experimental",
            "summary": "Grants permission to get all the domain-related billing records for the current AWS account for a specified period."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 262
          },
          "name": "toViewBilling",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53domains"
            }
          }
        }
      ],
      "name": "Route53domains",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 266
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/route53domains.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Route53resolver": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [route53resolver](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53resolver.html)."
      },
      "fqn": "cdk-iam-floyd.Route53resolver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [route53resolver](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonroute53resolver.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/route53resolver.ts",
          "line": 536
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/route53resolver.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type resolver-dnssec-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 457
          },
          "name": "onResolverDnssecConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type resolver-endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 523
          },
          "name": "onResolverEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type resolver-query-log-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 479
          },
          "name": "onResolverQueryLogConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/access-control-overview.html#access-control-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type resolver-rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 501
          },
          "name": "onResolverRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is an IP address that DNS queries pass through on the way to your network (outbound) or your VPCs (inbound)\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateResolverEndpointIpAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a specified IP address with a Resolver endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 20
          },
          "name": "toAssociateResolverEndpointIpAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateResolverQueryLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an Amazon VPC with a specified query logging configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 31
          },
          "name": "toAssociateResolverQueryLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateResolverRule.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a specified Resolver rule with a specified VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 42
          },
          "name": "toAssociateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Resolver endpoint. There are two types of Resolver endpoints, inbound and outbound."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 53
          },
          "name": "toCreateResolverEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverQueryLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Resolver query logging configuration, which defines where you want Resolver to save DNS query logs that originate in your VPCs."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 64
          },
          "name": "toCreateResolverQueryLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_CreateResolverRule.html",
            "stability": "experimental",
            "summary": "For DNS queries that originate in your VPC, grants permission to define how to route the queries out of the VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 75
          },
          "name": "toCreateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "The effect of deleting a Resolver endpoint depends on whether it's an inbound or an outbound endpoint\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Resolver endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 86
          },
          "name": "toDeleteResolverEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverQueryLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Resolver query logging configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 97
          },
          "name": "toDeleteResolverQueryLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DeleteResolverRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Resolver rule."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 108
          },
          "name": "toDeleteResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is an IP address that DNS queries pass through on the way to your network (outbound) or your VPCs (inbound)\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateResolverEndpointIpAddress.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a specified IP address from a Resolver endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 119
          },
          "name": "toDisassociateResolverEndpointIpAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateResolverQueryLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between a specified Resolver query logging configuration and a specified VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 130
          },
          "name": "toDisassociateResolverQueryLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateResolverRule.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the association between a specified Resolver rule and a specified VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 141
          },
          "name": "toDisassociateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverDnssecConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get the DNSSEC validation support status for DNS queries within the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 152
          },
          "name": "toGetResolverDnssecConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Resolver endpoint, such as whether it's an inbound or an outbound endpoint, and the IP addresses in your VPC that DNS queries are forwarded to on the way into or out of your VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 163
          },
          "name": "toGetResolverEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverQueryLogConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Resolver query logging configuration, such as the number of VPCs that the configuration is logging queries for and the location that logs are sent to."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 174
          },
          "name": "toGetResolverQueryLogConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "When you associate a VPC with a query logging configuration, Resolver logs DNS queries that originate in that VPC\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverQueryLogConfigAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified association between a Resolver query logging configuration and an Amazon VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 185
          },
          "name": "toGetResolverQueryLogConfigAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverQueryLogConfigPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Resolver query logging policy, which specifies the Resolver query logging operations and resources that you want to allow another AWS account to use."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 196
          },
          "name": "toGetResolverQueryLogConfigPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverRule.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified Resolver rule, such as the domain name that the rule forwards DNS queries for and the IP address that queries are forwarded to."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 207
          },
          "name": "toGetResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverRuleAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an association between a specified Resolver rule and a VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 218
          },
          "name": "toGetResolverRuleAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_GetResolverRulePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a Resolver rule policy, which specifies the Resolver operations and resources that you want to allow another AWS account to use."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 229
          },
          "name": "toGetResolverRulePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverDnssecConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the DNSSEC validation support status for DNS queries."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 240
          },
          "name": "toListResolverDnssecConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverEndpointIpAddresses.html",
            "stability": "experimental",
            "summary": "For a specified Resolver endpoint, grants permission to list the IP addresses that DNS queries pass through on the way to your network (outbound) or your VPCs (inbound)."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 251
          },
          "name": "toListResolverEndpointIpAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the Resolver endpoints that were created using the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 262
          },
          "name": "toListResolverEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverQueryLogConfigAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about associations between Amazon VPCs and query logging configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 273
          },
          "name": "toListResolverQueryLogConfigAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverQueryLogConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about the specified query logging configurations, which define where you want Resolver to save DNS query logs and specify the VPCs that you want to log queries for."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 284
          },
          "name": "toListResolverQueryLogConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRuleAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the associations that were created between Resolver rules and VPCs using the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 295
          },
          "name": "toListResolverRuleAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRules.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Resolver rules that were created using the current AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 306
          },
          "name": "toListResolverRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags that you associated with the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 317
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_PutResolverQueryLogConfigPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to specify an AWS account that you want to share a query logging configuration with, the query logging configuration that you want to share, and the operations that you want the account to be able to perform on the configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 328
          },
          "name": "toPutResolverQueryLogConfigPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_PutResolverRulePolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to specify an AWS account that you want to share rules with, the Resolver rules that you want to share, and the operations that you want the account to be able to perform on those rules."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 339
          },
          "name": "toPutResolverRulePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 350
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 361
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverDnssecConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the DNSSEC validation support status for DNS queries within the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 372
          },
          "name": "toUpdateResolverDnssecConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to update selected settings for an inbound or an outbound Resolver endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 383
          },
          "name": "toUpdateResolverEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_UpdateResolverRule.html",
            "stability": "experimental",
            "summary": "Grants permission to update settings for a specified Resolver rule."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 394
          },
          "name": "toUpdateResolverRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Route53resolver"
            }
          }
        }
      ],
      "name": "Route53resolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 398
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/route53resolver.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.S3": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [s3](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html)."
      },
      "fqn": "cdk-iam-floyd.S3",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [s3](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/s3.ts",
          "line": 3875
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/s3.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/creating-access-points.html#access-points-policies\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListMultipartUploadParts()\n- .toPutAccessPointPolicy()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toRestoreObject()",
            "stability": "experimental",
            "summary": "Filters access by the network origin (Internet or VPC)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2514
          },
          "name": "ifAccessPointNetworkOrigin",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketOwnershipControls()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLogging()\n- .toGetBucketNotification()\n- .toGetBucketObjectLockConfiguration()\n- .toGetBucketOwnershipControls()\n- .toGetBucketPolicy()\n- .toGetBucketPolicyStatus()\n- .toGetBucketPublicAccessBlock()\n- .toGetBucketRequestPayment()\n- .toGetBucketTagging()\n- .toGetBucketVersioning()\n- .toGetBucketWebsite()\n- .toGetEncryptionConfiguration()\n- .toGetIntelligentTieringConfiguration()\n- .toGetInventoryConfiguration()\n- .toGetJobTagging()\n- .toGetLifecycleConfiguration()\n- .toGetMetricsConfiguration()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointPolicy()\n- .toPutAccountPublicAccessBlock()\n- .toPutAnalyticsConfiguration()\n- .toPutBucketAcl()\n- .toPutBucketCORS()\n- .toPutBucketLogging()\n- .toPutBucketNotification()\n- .toPutBucketObjectLockConfiguration()\n- .toPutBucketOwnershipControls()\n- .toPutBucketPolicy()\n- .toPutBucketPublicAccessBlock()\n- .toPutBucketRequestPayment()\n- .toPutBucketTagging()\n- .toPutBucketVersioning()\n- .toPutBucketWebsite()\n- .toPutEncryptionConfiguration()\n- .toPutIntelligentTieringConfiguration()\n- .toPutInventoryConfiguration()\n- .toPutJobTagging()\n- .toPutLifecycleConfiguration()\n- .toPutMetricsConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toPutReplicationConfiguration()\n- .toPutStorageLensConfiguration()\n- .toPutStorageLensConfigurationTagging()\n- .toReplicateDelete()\n- .toReplicateObject()\n- .toReplicateTags()\n- .toRestoreObject()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access by authentication method."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3136
          },
          "name": "ifAuthType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/creating-access-points.html#access-points-policies\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListMultipartUploadParts()\n- .toPutAccessPointPolicy()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toRestoreObject()",
            "stability": "experimental",
            "summary": "Filters access by the AWS Account ID that owns the access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2561
          },
          "name": "ifDataAccessPointAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListMultipartUploadParts()\n- .toPutAccessPointPolicy()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toRestoreObject()",
            "stability": "experimental",
            "summary": "Filters access by an access point Amazon Resource Name (ARN)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2606
          },
          "name": "ifDataAccessPointArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/walkthrough1.html\n\nApplies to actions:\n- .toListBucket()\n- .toListBucketVersions()",
            "stability": "experimental",
            "summary": "Filters access by delimiter parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3152
          },
          "name": "ifDelimiter",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-job-tags-examples.html\n\nApplies to actions:\n- .toDeleteJobTagging()\n- .toPutJobTagging()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access to updating the job priority by operation."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2624
          },
          "name": "ifExistingJobOperation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-job-tags-examples.html\n\nApplies to actions:\n- .toDeleteJobTagging()\n- .toPutJobTagging()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access to cancelling existing jobs by priority range."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2642
          },
          "name": "ifExistingJobPriority",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html#tagging-and-policies\n\nApplies to actions:\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersionTagging()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionTagging()\n- .toPutObjectAcl()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()",
            "stability": "experimental",
            "summary": "Filters access by existing object tag key and value."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2669
          },
          "name": "ifExistingObjectTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-job-tags-examples.html\n\nApplies to actions:\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access to cancelling suspended jobs by a specific job suspended cause (for example, AWAITING_CONFIRMATION)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2684
          },
          "name": "ifJobSuspendedCause",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#condition-key-bucket-ops-1\n\nApplies to actions:\n- .toCreateAccessPoint()\n- .toCreateBucket()",
            "stability": "experimental",
            "summary": "Filters access by a specific Region."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3168
          },
          "name": "ifLocationconstraint",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#condition-key-bucket-ops-1",
            "stability": "experimental",
            "summary": "Filters access by a specific Region."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2696
          },
          "name": "ifLocationConstraint",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#example-numeric-condition-operators\n\nApplies to actions:\n- .toListBucket()\n- .toListBucketVersions()",
            "stability": "experimental",
            "summary": "Filters access by maximum number of keys returned in a ListBucket request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3184
          },
          "name": "ifMaxKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-legal-holds\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectLegalHold()",
            "stability": "experimental",
            "summary": "Filters access by object legal hold status."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3201
          },
          "name": "ifObjectLockLegalHold",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectRetention()",
            "stability": "experimental",
            "summary": "Filters access by object retention mode (COMPLIANCE or GOVERNANCE)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3216
          },
          "name": "ifObjectLockMode",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-managing.html#object-lock-managing-retention-limits\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectRetention()",
            "stability": "experimental",
            "summary": "Filters access by remaining object retention days."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3233
          },
          "name": "ifObjectLockRemainingRetentionDays",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-periods\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectRetention()",
            "stability": "experimental",
            "summary": "Filters access by object retain-until date."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3250
          },
          "name": "ifObjectLockRetainUntilDate",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#condition-key-bucket-ops-2\n\nApplies to actions:\n- .toListBucket()\n- .toListBucketVersions()",
            "stability": "experimental",
            "summary": "Filters access by key name prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3266
          },
          "name": "ifPrefix",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-job-tags-examples.html\n\nApplies to actions:\n- .toCreateJob()",
            "stability": "experimental",
            "summary": "Filters access to creating jobs by operation."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2711
          },
          "name": "ifRequestJobOperation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-job-tags-examples.html\n\nApplies to actions:\n- .toCreateJob()\n- .toUpdateJobPriority()",
            "stability": "experimental",
            "summary": "Filters access to creating new jobs by priority range."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2727
          },
          "name": "ifRequestJobPriority",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html#tagging-and-policies\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectTagging()\n- .toPutObjectVersionTagging()",
            "stability": "experimental",
            "summary": "Filters access by the tag keys and values to be added to objects."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2746
          },
          "name": "ifRequestObjectTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html#tagging-and-policies\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectTagging()\n- .toPutObjectVersionTagging()",
            "stability": "experimental",
            "summary": "Filters access by the tag keys to be added to objects."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2764
          },
          "name": "ifRequestObjectTagKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#condition-key-bucket-ops-2\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketOwnershipControls()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLogging()\n- .toGetBucketNotification()\n- .toGetBucketObjectLockConfiguration()\n- .toGetBucketOwnershipControls()\n- .toGetBucketPolicy()\n- .toGetBucketPolicyStatus()\n- .toGetBucketPublicAccessBlock()\n- .toGetBucketRequestPayment()\n- .toGetBucketTagging()\n- .toGetBucketVersioning()\n- .toGetBucketWebsite()\n- .toGetEncryptionConfiguration()\n- .toGetIntelligentTieringConfiguration()\n- .toGetInventoryConfiguration()\n- .toGetJobTagging()\n- .toGetLifecycleConfiguration()\n- .toGetMetricsConfiguration()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointPolicy()\n- .toPutAccountPublicAccessBlock()\n- .toPutAnalyticsConfiguration()\n- .toPutBucketAcl()\n- .toPutBucketCORS()\n- .toPutBucketLogging()\n- .toPutBucketNotification()\n- .toPutBucketObjectLockConfiguration()\n- .toPutBucketOwnershipControls()\n- .toPutBucketPolicy()\n- .toPutBucketPublicAccessBlock()\n- .toPutBucketRequestPayment()\n- .toPutBucketTagging()\n- .toPutBucketVersioning()\n- .toPutBucketWebsite()\n- .toPutEncryptionConfiguration()\n- .toPutIntelligentTieringConfiguration()\n- .toPutInventoryConfiguration()\n- .toPutJobTagging()\n- .toPutLifecycleConfiguration()\n- .toPutMetricsConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toPutReplicationConfiguration()\n- .toPutStorageLensConfiguration()\n- .toPutStorageLensConfigurationTagging()\n- .toReplicateDelete()\n- .toReplicateObject()\n- .toReplicateTags()\n- .toRestoreObject()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access by the resource owner AWS account ID."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2884
          },
          "name": "ifResourceAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketOwnershipControls()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLogging()\n- .toGetBucketNotification()\n- .toGetBucketObjectLockConfiguration()\n- .toGetBucketOwnershipControls()\n- .toGetBucketPolicy()\n- .toGetBucketPolicyStatus()\n- .toGetBucketPublicAccessBlock()\n- .toGetBucketRequestPayment()\n- .toGetBucketTagging()\n- .toGetBucketVersioning()\n- .toGetBucketWebsite()\n- .toGetEncryptionConfiguration()\n- .toGetIntelligentTieringConfiguration()\n- .toGetInventoryConfiguration()\n- .toGetJobTagging()\n- .toGetLifecycleConfiguration()\n- .toGetMetricsConfiguration()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointPolicy()\n- .toPutAccountPublicAccessBlock()\n- .toPutAnalyticsConfiguration()\n- .toPutBucketAcl()\n- .toPutBucketCORS()\n- .toPutBucketLogging()\n- .toPutBucketNotification()\n- .toPutBucketObjectLockConfiguration()\n- .toPutBucketOwnershipControls()\n- .toPutBucketPolicy()\n- .toPutBucketPublicAccessBlock()\n- .toPutBucketRequestPayment()\n- .toPutBucketTagging()\n- .toPutBucketVersioning()\n- .toPutBucketWebsite()\n- .toPutEncryptionConfiguration()\n- .toPutIntelligentTieringConfiguration()\n- .toPutInventoryConfiguration()\n- .toPutJobTagging()\n- .toPutLifecycleConfiguration()\n- .toPutMetricsConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toPutReplicationConfiguration()\n- .toPutStorageLensConfiguration()\n- .toPutStorageLensConfigurationTagging()\n- .toReplicateDelete()\n- .toReplicateObject()\n- .toReplicateTags()\n- .toRestoreObject()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access by the age in milliseconds of the request signature."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3386
          },
          "name": "ifSignatureAge",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketOwnershipControls()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLogging()\n- .toGetBucketNotification()\n- .toGetBucketObjectLockConfiguration()\n- .toGetBucketOwnershipControls()\n- .toGetBucketPolicy()\n- .toGetBucketPolicyStatus()\n- .toGetBucketPublicAccessBlock()\n- .toGetBucketRequestPayment()\n- .toGetBucketTagging()\n- .toGetBucketVersioning()\n- .toGetBucketWebsite()\n- .toGetEncryptionConfiguration()\n- .toGetIntelligentTieringConfiguration()\n- .toGetInventoryConfiguration()\n- .toGetJobTagging()\n- .toGetLifecycleConfiguration()\n- .toGetMetricsConfiguration()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointPolicy()\n- .toPutAccountPublicAccessBlock()\n- .toPutAnalyticsConfiguration()\n- .toPutBucketAcl()\n- .toPutBucketCORS()\n- .toPutBucketLogging()\n- .toPutBucketNotification()\n- .toPutBucketObjectLockConfiguration()\n- .toPutBucketOwnershipControls()\n- .toPutBucketPolicy()\n- .toPutBucketPublicAccessBlock()\n- .toPutBucketRequestPayment()\n- .toPutBucketTagging()\n- .toPutBucketVersioning()\n- .toPutBucketWebsite()\n- .toPutEncryptionConfiguration()\n- .toPutIntelligentTieringConfiguration()\n- .toPutInventoryConfiguration()\n- .toPutJobTagging()\n- .toPutLifecycleConfiguration()\n- .toPutMetricsConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toPutReplicationConfiguration()\n- .toPutStorageLensConfiguration()\n- .toPutStorageLensConfigurationTagging()\n- .toReplicateDelete()\n- .toReplicateObject()\n- .toReplicateTags()\n- .toRestoreObject()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access by the version of AWS Signature used on the request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3506
          },
          "name": "ifSignatureversion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketOwnershipControls()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLogging()\n- .toGetBucketNotification()\n- .toGetBucketObjectLockConfiguration()\n- .toGetBucketOwnershipControls()\n- .toGetBucketPolicy()\n- .toGetBucketPolicyStatus()\n- .toGetBucketPublicAccessBlock()\n- .toGetBucketRequestPayment()\n- .toGetBucketTagging()\n- .toGetBucketVersioning()\n- .toGetBucketWebsite()\n- .toGetEncryptionConfiguration()\n- .toGetIntelligentTieringConfiguration()\n- .toGetInventoryConfiguration()\n- .toGetJobTagging()\n- .toGetLifecycleConfiguration()\n- .toGetMetricsConfiguration()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointPolicy()\n- .toPutAccountPublicAccessBlock()\n- .toPutAnalyticsConfiguration()\n- .toPutBucketAcl()\n- .toPutBucketCORS()\n- .toPutBucketLogging()\n- .toPutBucketNotification()\n- .toPutBucketObjectLockConfiguration()\n- .toPutBucketOwnershipControls()\n- .toPutBucketPolicy()\n- .toPutBucketPublicAccessBlock()\n- .toPutBucketRequestPayment()\n- .toPutBucketTagging()\n- .toPutBucketVersioning()\n- .toPutBucketWebsite()\n- .toPutEncryptionConfiguration()\n- .toPutIntelligentTieringConfiguration()\n- .toPutInventoryConfiguration()\n- .toPutJobTagging()\n- .toPutLifecycleConfiguration()\n- .toPutMetricsConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toPutReplicationConfiguration()\n- .toPutStorageLensConfiguration()\n- .toPutStorageLensConfigurationTagging()\n- .toReplicateDelete()\n- .toReplicateObject()\n- .toReplicateTags()\n- .toRestoreObject()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access by the TLS version used by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3004
          },
          "name": "ifTlsVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#getobjectversion-limit-access-to-specific-version-3\n\nApplies to actions:\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()",
            "stability": "experimental",
            "summary": "Filters access by a specific object version."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3528
          },
          "name": "ifVersionid",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#getobjectversion-limit-access-to-specific-version-3",
            "stability": "experimental",
            "summary": "Filters access by a specific object version."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3016
          },
          "name": "ifVersionId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toPutBucketAcl()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access by canned ACL in the request's x-amz-acl header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3549
          },
          "name": "ifXAmzAcl",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toBypassGovernanceRetention()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toCreateJob()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketOwnershipControls()\n- .toDeleteBucketPolicy()\n- .toDeleteBucketWebsite()\n- .toDeleteJobTagging()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toDeleteObjectVersion()\n- .toDeleteObjectVersionTagging()\n- .toDeleteStorageLensConfiguration()\n- .toDeleteStorageLensConfigurationTagging()\n- .toDescribeJob()\n- .toGetAccelerateConfiguration()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetAccessPointPolicyStatus()\n- .toGetAccountPublicAccessBlock()\n- .toGetAnalyticsConfiguration()\n- .toGetBucketAcl()\n- .toGetBucketCORS()\n- .toGetBucketLogging()\n- .toGetBucketNotification()\n- .toGetBucketOwnershipControls()\n- .toGetBucketPolicy()\n- .toGetBucketPolicyStatus()\n- .toGetBucketPublicAccessBlock()\n- .toGetBucketRequestPayment()\n- .toGetBucketTagging()\n- .toGetBucketVersioning()\n- .toGetBucketWebsite()\n- .toGetEncryptionConfiguration()\n- .toGetIntelligentTieringConfiguration()\n- .toGetInventoryConfiguration()\n- .toGetJobTagging()\n- .toGetLifecycleConfiguration()\n- .toGetMetricsConfiguration()\n- .toGetObject()\n- .toGetObjectAcl()\n- .toGetObjectLegalHold()\n- .toGetObjectRetention()\n- .toGetObjectTagging()\n- .toGetObjectTorrent()\n- .toGetObjectVersion()\n- .toGetObjectVersionAcl()\n- .toGetObjectVersionForReplication()\n- .toGetObjectVersionTagging()\n- .toGetObjectVersionTorrent()\n- .toGetReplicationConfiguration()\n- .toGetStorageLensConfiguration()\n- .toGetStorageLensConfigurationTagging()\n- .toGetStorageLensDashboard()\n- .toListAccessPoints()\n- .toListAllMyBuckets()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListBucketVersions()\n- .toListJobs()\n- .toListMultipartUploadParts()\n- .toListStorageLensConfigurations()\n- .toObjectOwnerOverrideToBucketOwner()\n- .toPutAccelerateConfiguration()\n- .toPutAccessPointPolicy()\n- .toPutAccountPublicAccessBlock()\n- .toPutAnalyticsConfiguration()\n- .toPutBucketAcl()\n- .toPutBucketCORS()\n- .toPutBucketLogging()\n- .toPutBucketNotification()\n- .toPutBucketOwnershipControls()\n- .toPutBucketPolicy()\n- .toPutBucketPublicAccessBlock()\n- .toPutBucketRequestPayment()\n- .toPutBucketTagging()\n- .toPutBucketVersioning()\n- .toPutBucketWebsite()\n- .toPutEncryptionConfiguration()\n- .toPutIntelligentTieringConfiguration()\n- .toPutInventoryConfiguration()\n- .toPutJobTagging()\n- .toPutLifecycleConfiguration()\n- .toPutMetricsConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectLegalHold()\n- .toPutObjectRetention()\n- .toPutObjectTagging()\n- .toPutObjectVersionAcl()\n- .toPutObjectVersionTagging()\n- .toPutReplicationConfiguration()\n- .toPutStorageLensConfiguration()\n- .toPutStorageLensConfigurationTagging()\n- .toReplicateDelete()\n- .toReplicateObject()\n- .toReplicateTags()\n- .toRestoreObject()\n- .toUpdateJobPriority()\n- .toUpdateJobStatus()",
            "stability": "experimental",
            "summary": "Filters access to unsigned content in your bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3667
          },
          "name": "ifXAmzContentSha256",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#putobject-limit-copy-source-3\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()",
            "stability": "experimental",
            "summary": "Filters access to requests with a specific bucket, prefix, or object as the copy source."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3683
          },
          "name": "ifXAmzCopySource",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toCreateBucket()\n- .toPutBucketAcl()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access to requests with the x-amz-grant-full-control (full control) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3703
          },
          "name": "ifXAmzGrantFullControl",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toCreateBucket()\n- .toPutBucketAcl()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access to requests with the x-amz-grant-read (read access) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3723
          },
          "name": "ifXAmzGrantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toCreateBucket()\n- .toPutBucketAcl()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access to requests with the x-amz-grant-read-acp (read permissions for the ACL) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3743
          },
          "name": "ifXAmzGrantReadAcp",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toCreateBucket()\n- .toPutBucketAcl()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access to requests with the x-amz-grant-write (write access) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3763
          },
          "name": "ifXAmzGrantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toCreateBucket()\n- .toPutBucketAcl()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access to requests with the x-amz-grant-write-acp (write permissions for the ACL) header."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3783
          },
          "name": "ifXAmzGrantWriteAcp",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()",
            "stability": "experimental",
            "summary": "Filters access by object metadata behavior (COPY or REPLACE) when objects are copied."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3799
          },
          "name": "ifXAmzMetadataDirective",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toReplicateObject()",
            "stability": "experimental",
            "summary": "Filters access by server-side encryption."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3816
          },
          "name": "ifXAmzServerSideEncryption",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html#require-sse-kms\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toReplicateObject()",
            "stability": "experimental",
            "summary": "Filters access by AWS KMS customer managed CMK for server-side encryption."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3833
          },
          "name": "ifXAmzServerSideEncryptionAwsKmsKeyId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-howtoset\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectVersionAcl()",
            "stability": "experimental",
            "summary": "Filters access by storage class."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3851
          },
          "name": "ifXAmzStorageClass",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#page-redirect-using-rest-api\n\nApplies to actions:\n- .toBypassGovernanceRetention()\n- .toPutObject()",
            "stability": "experimental",
            "summary": "Filters access by a specific website redirect location for buckets that are configured as static websites."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 3867
          },
          "name": "ifXAmzWebsiteRedirectLocation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html",
            "stability": "experimental",
            "summary": "Adds a resource of type accesspoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2389
          },
          "name": "onAccesspoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the accessPointName."
              },
              "name": "accessPointName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bucket to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2406
          },
          "name": "onBucket",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the bucketName."
              },
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-managing-jobs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2440
          },
          "name": "onJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingObjects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type object to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2422
          },
          "name": "onObject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the bucketName."
              },
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the objectName."
              },
              "name": "objectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/storage_lens.html",
            "stability": "experimental",
            "summary": "Adds a resource of type storagelensconfiguration to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2462
          },
          "name": "onStoragelensconfiguration",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configId."
              },
              "name": "configId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointArn()\n- .ifDataAccessPointAccount()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to abort a multipart upload."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 31
          },
          "name": "toAbortMultipartUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifRequestObjectTag()\n- .ifRequestObjectTagKeys()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzCopySource()\n- .ifXAmzGrantFullControl()\n- .ifXAmzGrantRead()\n- .ifXAmzGrantReadAcp()\n- .ifXAmzGrantWrite()\n- .ifXAmzGrantWriteAcp()\n- .ifXAmzMetadataDirective()\n- .ifXAmzServerSideEncryption()\n- .ifXAmzServerSideEncryptionAwsKmsKeyId()\n- .ifXAmzStorageClass()\n- .ifXAmzWebsiteRedirectLocation()\n- .ifObjectLockMode()\n- .ifObjectLockRetainUntilDate()\n- .ifObjectLockRemainingRetentionDays()\n- .ifObjectLockLegalHold()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-managing.html#object-lock-managing-bypass",
            "stability": "experimental",
            "summary": "Grants permission to allow circumvention of governance-mode object retention settings."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 71
          },
          "name": "toBypassGovernanceRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifLocationconstraint()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 95
          },
          "name": "toCreateAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifLocationconstraint()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzGrantFullControl()\n- .ifXAmzGrantRead()\n- .ifXAmzGrantReadAcp()\n- .ifXAmzGrantWrite()\n- .ifXAmzGrantWriteAcp()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 121
          },
          "name": "toCreateBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifRequestJobPriority()\n- .ifRequestJobOperation()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Amazon S3 Batch Operations job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 147
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointArn()\n- .ifDataAccessPointAccount()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the access point named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 169
          },
          "name": "toDeleteAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointArn()\n- .ifDataAccessPointAccount()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the policy on a specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 191
          },
          "name": "toDeleteAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the bucket named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 210
          },
          "name": "toDeleteBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketOwnershipControls.html",
            "stability": "experimental",
            "summary": "Grants permission to delete ownership controls on a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 229
          },
          "name": "toDeleteBucketOwnershipControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the policy on a specified bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 248
          },
          "name": "toDeleteBucketPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketWebsite.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the website configuration for a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 267
          },
          "name": "toDeleteBucketWebsite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifExistingJobPriority()\n- .ifExistingJobOperation()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteJobTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an existing Amazon S3 Batch Operations job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 288
          },
          "name": "toDeleteJobTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the null version of an object and insert a delete marker, which becomes the current version of the object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 310
          },
          "name": "toDeleteObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to use the tagging subresource to remove the entire tag set from the specified object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 333
          },
          "name": "toDeleteObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a specific version of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 356
          },
          "name": "toDeleteObjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the entire tag set for a specific version of the object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 380
          },
          "name": "toDeleteObjectVersionTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteStorageLensConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing Amazon S3 Storage Lens configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 399
          },
          "name": "toDeleteStorageLensConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteStorageLensConfigurationTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an existing Amazon S3 Storage Lens configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 418
          },
          "name": "toDeleteStorageLensConfigurationTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the configuration parameters and status for a batch operations job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 437
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAccelerateConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to uses the accelerate subresource to return the Transfer Acceleration state of a bucket, which is either Enabled or Suspended."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 456
          },
          "name": "toGetAccelerateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to return configuration information about the specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 478
          },
          "name": "toGetAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to returns the access point policy associated with the specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 500
          },
          "name": "toGetAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicyStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to return the policy status for a specific access point policy."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 522
          },
          "name": "toGetAccessPointPolicyStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetPublicAccessBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the PublicAccessBlock configuration for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 541
          },
          "name": "toGetAccountPublicAccessBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAnalyticsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get an analytics configuration from an Amazon S3 bucket, identified by the analytics configuration ID."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 560
          },
          "name": "toGetAnalyticsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to use the acl subresource to return the access control list (ACL) of an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 579
          },
          "name": "toGetBucketAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketCors.html",
            "stability": "experimental",
            "summary": "Grants permission to return the CORS configuration information set for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 598
          },
          "name": "toGetBucketCORS",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLocation.html",
            "stability": "experimental",
            "summary": "Grants permission to return the Region that an Amazon S3 bucket resides in."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 609
          },
          "name": "toGetBucketLocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to return the logging status of an Amazon S3 bucket and the permissions users have to view or modify that status."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 628
          },
          "name": "toGetBucketLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotification.html",
            "stability": "experimental",
            "summary": "Grants permission to get the notification configuration of an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 647
          },
          "name": "toGetBucketNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifSignatureversion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLockConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get the Object Lock configuration of an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 666
          },
          "name": "toGetBucketObjectLockConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketOwnershipControls.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve ownership controls on a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 685
          },
          "name": "toGetBucketOwnershipControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to return the policy of the specified bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 704
          },
          "name": "toGetBucketPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicyStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the policy status for a specific Amazon S3 bucket, which indicates whether the bucket is public."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 723
          },
          "name": "toGetBucketPolicyStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetPublicAccessBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the PublicAccessBlock configuration for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 742
          },
          "name": "toGetBucketPublicAccessBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketRequestPayment.html",
            "stability": "experimental",
            "summary": "Grants permission to return the request payment configuration for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 761
          },
          "name": "toGetBucketRequestPayment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set associated with an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 780
          },
          "name": "toGetBucketTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketVersioning.html",
            "stability": "experimental",
            "summary": "Grants permission to return the versioning state of an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 799
          },
          "name": "toGetBucketVersioning",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketWebsite.html",
            "stability": "experimental",
            "summary": "Grants permission to return the website configuration for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 818
          },
          "name": "toGetBucketWebsite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html",
            "stability": "experimental",
            "summary": "Grants permission to return the default encryption configuration an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 837
          },
          "name": "toGetEncryptionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketIntelligentTieringConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get an or list all Amazon S3 Intelligent Tiering configuration in a S3 Bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 856
          },
          "name": "toGetIntelligentTieringConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketInventoryConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to return an inventory configuration from an Amazon S3 bucket, identified by the inventory configuration ID."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 875
          },
          "name": "toGetInventoryConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetJobTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set of an existing Amazon S3 Batch Operations job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 894
          },
          "name": "toGetJobTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to return the lifecycle configuration information set on an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 913
          },
          "name": "toGetLifecycleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketMetricsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get a metrics configuration from an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 932
          },
          "name": "toGetMetricsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve objects from Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 955
          },
          "name": "toGetObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to return the access control list (ACL) of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 978
          },
          "name": "toGetObjectAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLegalHold.html",
            "stability": "experimental",
            "summary": "Grants permission to get an object's current Legal Hold status."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1000
          },
          "name": "toGetObjectLegalHold",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectRetention.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the retention settings for an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1022
          },
          "name": "toGetObjectRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1045
          },
          "name": "toGetObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTorrent.html",
            "stability": "experimental",
            "summary": "Grants permission to return torrent files from an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1064
          },
          "name": "toGetObjectTorrent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a specific version of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1088
          },
          "name": "toGetObjectVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to return the access control list (ACL) of a specific object version."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1112
          },
          "name": "toGetObjectVersionAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()",
            "stability": "experimental",
            "summary": "Grants permission to replicate both unencrypted objects and objects encrypted with SSE-S3 or SSE-KMS."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1129
          },
          "name": "toGetObjectVersionForReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set for a specific version of the object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1151
          },
          "name": "toGetObjectVersionTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTorrent.html",
            "stability": "experimental",
            "summary": "Grants permission to get Torrent files about a different version using the versionId subresource."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1171
          },
          "name": "toGetObjectVersionTorrent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to get the replication configuration information set on an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1190
          },
          "name": "toGetReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetStorageLensConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get an Amazon S3 Storage Lens configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1209
          },
          "name": "toGetStorageLensConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetStorageLensConfigurationTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to get the tag set of an existing Amazon S3 Storage Lens configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1228
          },
          "name": "toGetStorageLensConfigurationTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/storage_lens_dashboard.html",
            "stability": "experimental",
            "summary": "Grants permission to get an Amazon S3 Storage Lens dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1247
          },
          "name": "toGetStorageLensDashboard",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list access points."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1266
          },
          "name": "toListAccessPoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all buckets owned by the authenticated sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1285
          },
          "name": "toListAllMyBuckets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifDelimiter()\n- .ifMaxKeys()\n- .ifPrefix()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html",
            "stability": "experimental",
            "summary": "Grants permission to list some or all of the objects in an Amazon S3 bucket (up to 1000)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1310
          },
          "name": "toListBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html",
            "stability": "experimental",
            "summary": "Grants permission to list in-progress multipart uploads."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1332
          },
          "name": "toListBucketMultipartUploads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifDelimiter()\n- .ifMaxKeys()\n- .ifPrefix()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list metadata about all the versions of objects in an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1357
          },
          "name": "toListBucketVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list current jobs and jobs that have ended recently."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1376
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the parts that have been uploaded for a specific multipart upload."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1398
          },
          "name": "toListMultipartUploadParts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListStorageLensConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to list Amazon S3 Storage Lens configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1417
          },
          "name": "toListStorageLensConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/replication-change-owner.html#repl-ownership-add-role-permission",
            "stability": "experimental",
            "summary": "Grants permission to change replica ownership."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1436
          },
          "name": "toObjectOwnerOverrideToBucketOwner",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to use the accelerate subresource to set the Transfer Acceleration state of an existing S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1455
          },
          "name": "toPutAccelerateConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an access policy with a specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1477
          },
          "name": "toPutAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutPublicAccessBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to create or modify the PublicAccessBlock configuration for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1496
          },
          "name": "toPutAccountPublicAccessBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAnalyticsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to set an analytics configuration for the bucket, specified by the analytics configuration ID."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1515
          },
          "name": "toPutAnalyticsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzGrantFullControl()\n- .ifXAmzGrantRead()\n- .ifXAmzGrantReadAcp()\n- .ifXAmzGrantWrite()\n- .ifXAmzGrantWriteAcp()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to set the permissions on an existing bucket using access control lists (ACLs)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1540
          },
          "name": "toPutBucketAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketCors.html",
            "stability": "experimental",
            "summary": "Grants permission to set the CORS configuration for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1559
          },
          "name": "toPutBucketCORS",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLogging.html",
            "stability": "experimental",
            "summary": "Grants permission to set the logging parameters for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1578
          },
          "name": "toPutBucketLogging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketNotification.html",
            "stability": "experimental",
            "summary": "Grants permission to receive notifications when certain events happen in an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1597
          },
          "name": "toPutBucketNotification",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifTlsVersion()\n- .ifSignatureversion()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLockConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to put Object Lock configuration on a specific bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1615
          },
          "name": "toPutBucketObjectLockConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketOwnershipControls.html",
            "stability": "experimental",
            "summary": "Grants permission to add or replace ownership controls on a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1634
          },
          "name": "toPutBucketOwnershipControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add or replace a bucket policy on a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1653
          },
          "name": "toPutBucketPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutPublicAccessBlock.html",
            "stability": "experimental",
            "summary": "Grants permission to create or modify the PublicAccessBlock configuration for a specific Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1672
          },
          "name": "toPutBucketPublicAccessBlock",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketRequestPayment.html",
            "stability": "experimental",
            "summary": "Grants permission to set the request payment configuration of a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1691
          },
          "name": "toPutBucketRequestPayment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to add a set of tags to an existing Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1710
          },
          "name": "toPutBucketTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketVersioning.html",
            "stability": "experimental",
            "summary": "Grants permission to set the versioning state of an existing Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1729
          },
          "name": "toPutBucketVersioning",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketWebsite.html",
            "stability": "experimental",
            "summary": "Grants permission to set the configuration of the website that is specified in the website subresource."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1748
          },
          "name": "toPutBucketWebsite",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html",
            "stability": "experimental",
            "summary": "Grants permission to set the encryption configuration for an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1767
          },
          "name": "toPutEncryptionConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketIntelligentTieringConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create new or update or delete an existing Amazon S3 Intelligent Tiering configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1786
          },
          "name": "toPutIntelligentTieringConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketInventoryConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to add an inventory configuration to the bucket, identified by the inventory ID."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1805
          },
          "name": "toPutInventoryConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifExistingJobPriority()\n- .ifExistingJobOperation()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutJobTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to replace tags on an existing Amazon S3 Batch Operations job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1828
          },
          "name": "toPutJobTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new lifecycle configuration for the bucket or replace an existing lifecycle configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1847
          },
          "name": "toPutLifecycleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketMetricsConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to set or update a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1866
          },
          "name": "toPutMetricsConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifRequestObjectTag()\n- .ifRequestObjectTagKeys()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzCopySource()\n- .ifXAmzGrantFullControl()\n- .ifXAmzGrantRead()\n- .ifXAmzGrantReadAcp()\n- .ifXAmzGrantWrite()\n- .ifXAmzGrantWriteAcp()\n- .ifXAmzMetadataDirective()\n- .ifXAmzServerSideEncryption()\n- .ifXAmzServerSideEncryptionAwsKmsKeyId()\n- .ifXAmzStorageClass()\n- .ifXAmzWebsiteRedirectLocation()\n- .ifObjectLockMode()\n- .ifObjectLockRetainUntilDate()\n- .ifObjectLockRemainingRetentionDays()\n- .ifObjectLockLegalHold()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html",
            "stability": "experimental",
            "summary": "Grants permission to add an object to a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1906
          },
          "name": "toPutObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzGrantFullControl()\n- .ifXAmzGrantRead()\n- .ifXAmzGrantReadAcp()\n- .ifXAmzGrantWrite()\n- .ifXAmzGrantWriteAcp()\n- .ifXAmzStorageClass()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to set the access control list (ACL) permissions for new or existing objects in an S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1936
          },
          "name": "toPutObjectAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifObjectLockLegalHold()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLegalHold.html",
            "stability": "experimental",
            "summary": "Grants permission to apply a Legal Hold configuration to the specified object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1959
          },
          "name": "toPutObjectLegalHold",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifObjectLockMode()\n- .ifObjectLockRetainUntilDate()\n- .ifObjectLockRemainingRetentionDays()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectRetention.html",
            "stability": "experimental",
            "summary": "Grants permission to place an Object Retention configuration on an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 1984
          },
          "name": "toPutObjectRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifRequestObjectTag()\n- .ifRequestObjectTagKeys()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to set the supplied tag-set to an object that already exists in a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2009
          },
          "name": "toPutObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzGrantFullControl()\n- .ifXAmzGrantRead()\n- .ifXAmzGrantReadAcp()\n- .ifXAmzGrantWrite()\n- .ifXAmzGrantWriteAcp()\n- .ifXAmzStorageClass()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to use the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2040
          },
          "name": "toPutObjectVersionAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifRequestObjectTag()\n- .ifRequestObjectTagKeys()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifVersionid()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to set the supplied tag-set for a specific version of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2066
          },
          "name": "toPutObjectVersionTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new replication configuration or replace an existing one."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2088
          },
          "name": "toPutReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutStorageLensConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update an Amazon S3 Storage Lens configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2109
          },
          "name": "toPutStorageLensConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutStorageLensConfigurationTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to put or replace tags on an existing Amazon S3 Storage Lens configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2130
          },
          "name": "toPutStorageLensConfigurationTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to replicate delete markers to the destination bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2149
          },
          "name": "toReplicateDelete",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifXAmzServerSideEncryption()\n- .ifXAmzServerSideEncryptionAwsKmsKeyId()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to replicate objects and object tags to the destination bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2170
          },
          "name": "toReplicateObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/dev/setting-repl-config-perm-overview.html",
            "stability": "experimental",
            "summary": "Grants permission to replicate object tags to the destination bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2189
          },
          "name": "toReplicateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html",
            "stability": "experimental",
            "summary": "Grants permission to restore an archived copy of an object back into Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2211
          },
          "name": "toRestoreObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifRequestJobPriority()\n- .ifExistingJobPriority()\n- .ifExistingJobOperation()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobPriority.html",
            "stability": "experimental",
            "summary": "Grants permission to update the priority of an existing job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2233
          },
          "name": "toUpdateJobPriority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifResourceAccount()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifTlsVersion()\n- .ifXAmzContentSha256()\n- .ifExistingJobPriority()\n- .ifExistingJobOperation()\n- .ifJobSuspendedCause()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status for the specified job."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2255
          },
          "name": "toUpdateJobStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3"
            }
          }
        }
      ],
      "name": "S3",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 2259
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/s3.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.S3Outposts": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [s3-outposts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3onoutposts.html)."
      },
      "fqn": "cdk-iam-floyd.S3Outposts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [s3-outposts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3onoutposts.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/s3onoutposts.ts",
          "line": 1182
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/s3onoutposts.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/creating-access-points.html#access-points-policies\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toPutAccessPointPolicy()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by the network origin (Internet or VPC)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 767
          },
          "name": "ifAccessPointNetworkOrigin",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetBucket()\n- .toGetBucketPolicy()\n- .toGetBucketTagging()\n- .toGetLifecycleConfiguration()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListAccessPoints()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toListRegionalBuckets()\n- .toPutAccessPointPolicy()\n- .toPutBucketPolicy()\n- .toPutBucketTagging()\n- .toPutLifecycleConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by restricting incoming requests to a specific authentication method."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 923
          },
          "name": "ifAuthType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/creating-access-points.html#access-points-policies\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toPutAccessPointPolicy()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by the AWS Account ID that owns the access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 798
          },
          "name": "ifDataAccessPointAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toPutAccessPointPolicy()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by an access point Amazon Resource Name (ARN)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 827
          },
          "name": "ifDataAccessPointArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/walkthrough1.html\n\nApplies to actions:\n- .toListBucket()",
            "stability": "experimental",
            "summary": "Filters access by requiring the delimiter parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 938
          },
          "name": "ifDelimiter",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html#tagging-and-policies\n\nApplies to actions:\n- .toDeleteObjectTagging()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by requiring that an existing object tag has a specific tag key and value."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 847
          },
          "name": "ifExistingObjectTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#example-numeric-condition-operators\n\nApplies to actions:\n- .toListBucket()",
            "stability": "experimental",
            "summary": "Filters access by limiting the maximum number of keys returned in a ListBucket request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 953
          },
          "name": "ifMaxKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#condition-key-bucket-ops-2\n\nApplies to actions:\n- .toListBucket()",
            "stability": "experimental",
            "summary": "Filters access by key name prefix."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 968
          },
          "name": "ifPrefix",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html#tagging-and-policies\n\nApplies to actions:\n- .toPutObject()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by restricting the tag keys and values allowed on objects."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 864
          },
          "name": "ifRequestObjectTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html#tagging-and-policies\n\nApplies to actions:\n- .toPutObject()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by restricting the tag keys allowed on objects."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 880
          },
          "name": "ifRequestObjectTagKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetBucket()\n- .toGetBucketPolicy()\n- .toGetBucketTagging()\n- .toGetLifecycleConfiguration()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListAccessPoints()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toListRegionalBuckets()\n- .toPutAccessPointPolicy()\n- .toPutBucketPolicy()\n- .toPutBucketTagging()\n- .toPutLifecycleConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by identifying the length of time, in milliseconds, that a signature is valid in an authenticated request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1011
          },
          "name": "ifSignatureAge",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetBucket()\n- .toGetBucketPolicy()\n- .toGetBucketTagging()\n- .toGetLifecycleConfiguration()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListAccessPoints()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toListRegionalBuckets()\n- .toPutAccessPointPolicy()\n- .toPutBucketPolicy()\n- .toPutBucketTagging()\n- .toPutLifecycleConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by identifying the version of AWS Signature that is supported for authenticated requests."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1054
          },
          "name": "ifSignatureversion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions\n\nApplies to actions:\n- .toPutObject()\n- .toPutObjectAcl()",
            "stability": "experimental",
            "summary": "Filters access by requiring the x-amz-acl header with a specific canned ACL in a request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1070
          },
          "name": "ifXAmzAcl",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/bucket-policy-s3-sigv4-conditions.html\n\nApplies to actions:\n- .toAbortMultipartUpload()\n- .toCreateAccessPoint()\n- .toCreateBucket()\n- .toDeleteAccessPoint()\n- .toDeleteAccessPointPolicy()\n- .toDeleteBucket()\n- .toDeleteBucketPolicy()\n- .toDeleteObject()\n- .toDeleteObjectTagging()\n- .toGetAccessPoint()\n- .toGetAccessPointPolicy()\n- .toGetBucket()\n- .toGetBucketPolicy()\n- .toGetBucketTagging()\n- .toGetLifecycleConfiguration()\n- .toGetObject()\n- .toGetObjectTagging()\n- .toListAccessPoints()\n- .toListBucket()\n- .toListBucketMultipartUploads()\n- .toListMultipartUploadParts()\n- .toListRegionalBuckets()\n- .toPutAccessPointPolicy()\n- .toPutBucketPolicy()\n- .toPutBucketTagging()\n- .toPutLifecycleConfiguration()\n- .toPutObject()\n- .toPutObjectAcl()\n- .toPutObjectTagging()",
            "stability": "experimental",
            "summary": "Filters access by disallowing unsigned content in your bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1113
          },
          "name": "ifXAmzContentSha256",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html#putobject-limit-copy-source-3\n\nApplies to actions:\n- .toPutObject()",
            "stability": "experimental",
            "summary": "Filters access by restricting the copy source to a specific bucket, prefix, or object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1128
          },
          "name": "ifXAmzCopySource",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html\n\nApplies to actions:\n- .toPutObject()",
            "stability": "experimental",
            "summary": "Filters access by enabling enforcement of object metadata behavior (COPY or REPLACE) when objects are copied."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1143
          },
          "name": "ifXAmzMetadataDirective",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html\n\nApplies to actions:\n- .toPutObject()",
            "stability": "experimental",
            "summary": "Filters access by requiring server-side encryption."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1158
          },
          "name": "ifXAmzServerSideEncryption",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-howtoset\n\nApplies to actions:\n- .toPutObject()\n- .toPutObjectAcl()",
            "stability": "experimental",
            "summary": "Filters access by storage class."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 1174
          },
          "name": "ifXAmzStorageClass",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html",
            "stability": "experimental",
            "summary": "Adds a resource of type accesspoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 665
          },
          "name": "onAccesspoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the outpostId."
              },
              "name": "outpostId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the accessPointName."
              },
              "name": "accessPointName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bucket to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 686
          },
          "name": "onBucket",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the outpostId."
              },
              "name": "outpostId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the bucketName."
              },
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/outposts-endpoints.html",
            "stability": "experimental",
            "summary": "Adds a resource of type endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 707
          },
          "name": "onEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the outpostId."
              },
              "name": "outpostId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the endpointId."
              },
              "name": "endpointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingObjects.html",
            "stability": "experimental",
            "summary": "Adds a resource of type object to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 729
          },
          "name": "onObject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the outpostId."
              },
              "name": "outpostId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the bucketName."
              },
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the objectName."
              },
              "name": "objectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointArn()\n- .ifDataAccessPointAccount()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to abort a multipart upload."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 29
          },
          "name": "toAbortMultipartUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 49
          },
          "name": "toCreateAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 66
          },
          "name": "toCreateBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_CreateEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 77
          },
          "name": "toCreateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointArn()\n- .ifDataAccessPointAccount()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the access point named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 97
          },
          "name": "toDeleteAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointArn()\n- .ifDataAccessPointAccount()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the policy on a specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 117
          },
          "name": "toDeleteAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the bucket named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 134
          },
          "name": "toDeleteBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the policy on a specified bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 151
          },
          "name": "toDeleteBucketPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_DeleteEndpoint.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the endpoint named in the URI."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 162
          },
          "name": "toDeleteEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the null version of an object and insert a delete marker, which becomes the current version of the object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 182
          },
          "name": "toDeleteObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to use the tagging subresource to remove the entire tag set from the specified object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 203
          },
          "name": "toDeleteObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to return configuration information about the specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 223
          },
          "name": "toGetAccessPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to returns the access point policy associated with the specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 243
          },
          "name": "toGetAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucket.html",
            "stability": "experimental",
            "summary": "Grants permission to return the bucket configuration associated with an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 260
          },
          "name": "toGetBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to return the policy of the specified bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 277
          },
          "name": "toGetBucketPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set associated with an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 294
          },
          "name": "toGetBucketTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to return the lifecycle configuration information set on an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 311
          },
          "name": "toGetLifecycleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve objects from Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 332
          },
          "name": "toGetObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to return the tag set of an object."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 353
          },
          "name": "toGetObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list access points."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 370
          },
          "name": "toListAccessPoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifDelimiter()\n- .ifMaxKeys()\n- .ifPrefix()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html",
            "stability": "experimental",
            "summary": "Grants permission to list some or all of the objects in an Amazon S3 bucket (up to 1000)."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 393
          },
          "name": "toListBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html",
            "stability": "experimental",
            "summary": "Grants permission to list in-progress multipart uploads."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 413
          },
          "name": "toListBucketMultipartUploads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_s3outposts_ListEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 424
          },
          "name": "toListEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the parts that have been uploaded for a specific multipart upload."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 444
          },
          "name": "toListMultipartUploadParts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListRegionalBuckets.html",
            "stability": "experimental",
            "summary": "Grants permission to list all buckets owned by the authenticated sender of the request."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 461
          },
          "name": "toListRegionalBuckets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an access policy with a specified access point."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 481
          },
          "name": "toPutAccessPointPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to add or replace a bucket policy on a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 498
          },
          "name": "toPutBucketPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to add a set of tags to an existing Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 515
          },
          "name": "toPutBucketTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new lifecycle configuration for the bucket or replace an existing lifecycle configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 532
          },
          "name": "toPutLifecycleConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifRequestObjectTag()\n- .ifRequestObjectTagKeys()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzCopySource()\n- .ifXAmzMetadataDirective()\n- .ifXAmzServerSideEncryption()\n- .ifXAmzStorageClass()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html",
            "stability": "experimental",
            "summary": "Grants permission to add an object to a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 559
          },
          "name": "toPutObject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzAcl()\n- .ifXAmzContentSha256()\n- .ifXAmzStorageClass()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html",
            "stability": "experimental",
            "summary": "Grants permission to set the access control list (ACL) permissions for an object that already exists in a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 582
          },
          "name": "toPutObjectAcl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifDataAccessPointAccount()\n- .ifDataAccessPointArn()\n- .ifAccessPointNetworkOrigin()\n- .ifExistingObjectTag()\n- .ifRequestObjectTag()\n- .ifRequestObjectTagKeys()\n- .ifAuthType()\n- .ifSignatureAge()\n- .ifSignatureversion()\n- .ifXAmzContentSha256()\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html",
            "stability": "experimental",
            "summary": "Grants permission to set the supplied tag-set to an object that already exists in a bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 605
          },
          "name": "toPutObjectTagging",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.S3Outposts"
            }
          }
        }
      ],
      "name": "S3Outposts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 609
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/s3onoutposts.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sagemaker": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sagemaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsagemaker.html)."
      },
      "fqn": "cdk-iam-floyd.Sagemaker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sagemaker](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsagemaker.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sagemaker.ts",
          "line": 4896
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sagemaker.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateEndpointConfig()\n- .toCreateNotebookInstance()\n- .toUpdateNotebookInstance()",
            "stability": "experimental",
            "summary": "The list of all accelerator types associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4321
          },
          "name": "ifAcceleratorTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateDomain()",
            "stability": "experimental",
            "summary": "App network access type associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4336
          },
          "name": "ifAppNetworkAccessType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateNotebookInstance()",
            "stability": "experimental",
            "summary": "The direct internet access associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4351
          },
          "name": "ifDirectInternetAccess",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateDomain()\n- .toCreateUserProfile()\n- .toUpdateDomain()\n- .toUpdateUserProfile()",
            "stability": "experimental",
            "summary": "The Domain sharing output KMS key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4369
          },
          "name": "ifDomainSharingOutputKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateFeatureGroup()",
            "stability": "experimental",
            "summary": "The offline store kms key associated with the feature group resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4384
          },
          "name": "ifFeatureGroupOfflineStoreKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateFeatureGroup()",
            "stability": "experimental",
            "summary": "The offline store s3 uri associated with the feature group resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4399
          },
          "name": "ifFeatureGroupOfflineStoreS3Uri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateFeatureGroup()",
            "stability": "experimental",
            "summary": "The online store kms key associated with the feature group resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4414
          },
          "name": "ifFeatureGroupOnlineStoreKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateHyperParameterTuningJob()\n- .toCreateTrainingJob()",
            "stability": "experimental",
            "summary": "File system access mode associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4430
          },
          "name": "ifFileSystemAccessMode",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateHyperParameterTuningJob()\n- .toCreateTrainingJob()",
            "stability": "experimental",
            "summary": "File system directory path associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4446
          },
          "name": "ifFileSystemDirectoryPath",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateHyperParameterTuningJob()\n- .toCreateTrainingJob()",
            "stability": "experimental",
            "summary": "A file system ID associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4462
          },
          "name": "ifFileSystemId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateHyperParameterTuningJob()\n- .toCreateTrainingJob()",
            "stability": "experimental",
            "summary": "File system type associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4478
          },
          "name": "ifFileSystemType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys",
            "stability": "experimental",
            "summary": "This key is deprecated. It has been replaced by sagemaker:VolumeKmsKey."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4490
          },
          "name": "ifHomeEfsFileSystemKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateApp()\n- .toCreateDomain()\n- .toCreateUserProfile()\n- .toUpdateDomain()\n- .toUpdateUserProfile()",
            "stability": "experimental",
            "summary": "Filters access by the list of all image arns associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4509
          },
          "name": "ifImageArns",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateApp()\n- .toCreateDomain()\n- .toCreateUserProfile()\n- .toUpdateDomain()\n- .toUpdateUserProfile()",
            "stability": "experimental",
            "summary": "Filters access by the list of all image version arns associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4528
          },
          "name": "ifImageVersionArns",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateApp()\n- .toCreateDataQualityJobDefinition()\n- .toCreateDomain()\n- .toCreateEndpointConfig()\n- .toCreateHyperParameterTuningJob()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateNotebookInstance()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toCreateTransformJob()\n- .toCreateUserProfile()\n- .toUpdateDomain()\n- .toUpdateMonitoringSchedule()\n- .toUpdateNotebookInstance()\n- .toUpdateTrainingJob()\n- .toUpdateUserProfile()",
            "stability": "experimental",
            "summary": "The list of all instance types associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4561
          },
          "name": "ifInstanceTypes",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateAutoMLJob()\n- .toCreateDataQualityJobDefinition()\n- .toCreateHyperParameterTuningJob()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toUpdateMonitoringSchedule()",
            "stability": "experimental",
            "summary": "The inter container traffic encryption associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4584
          },
          "name": "ifInterContainerTrafficEncryption",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateDataQualityJobDefinition()\n- .toCreateHyperParameterTuningJob()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toUpdateMonitoringSchedule()",
            "stability": "experimental",
            "summary": "The max runtime in seconds associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4607
          },
          "name": "ifMaxRuntimeInSeconds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateEndpointConfig()\n- .toCreateTransformJob()",
            "stability": "experimental",
            "summary": "The model arn associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4623
          },
          "name": "ifModelArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateDataQualityJobDefinition()\n- .toCreateHyperParameterTuningJob()\n- .toCreateModel()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toUpdateMonitoringSchedule()",
            "stability": "experimental",
            "summary": "The network isolation associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4646
          },
          "name": "ifNetworkIsolation",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateAutoMLJob()\n- .toCreateDataQualityJobDefinition()\n- .toCreateHyperParameterTuningJob()\n- .toCreateLabelingJob()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toCreateTransformJob()\n- .toUpdateMonitoringSchedule()",
            "stability": "experimental",
            "summary": "The output kms key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4672
          },
          "name": "ifOutputKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to resource types:\n- device\n- device-fleet\n- edge-packaging-job\n- flow-definition\n- human-task-ui\n- labeling-job\n- workteam\n- workforce\n- domain\n- user-profile\n- app\n- app-image-config\n- notebook-instance\n- code-repository\n- image\n- algorithm\n- training-job\n- processing-job\n- hyper-parameter-tuning-job\n- project\n- model-package\n- model-package-group\n- model\n- endpoint-config\n- endpoint\n- transform-job\n- automl-job\n- monitoring-schedule\n- data-quality-job-definition\n- model-quality-job-definition\n- model-bias-job-definition\n- model-explainability-job-definition\n- experiment\n- experiment-trial\n- experiment-trial-component\n- feature-group\n- pipeline\n- artifact\n- context\n- action",
            "stability": "experimental",
            "summary": "A tag key and value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4739
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys",
            "stability": "experimental",
            "summary": "The preface string for a tag key and value pair attached to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4684
          },
          "name": "ifResourceTagExists",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateNotebookInstance()\n- .toUpdateNotebookInstance()",
            "stability": "experimental",
            "summary": "The root access associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4755
          },
          "name": "ifRootAccess",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toInvokeEndpoint()",
            "stability": "experimental",
            "summary": "The target model associated with the Multi-Model Endpoint in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4770
          },
          "name": "ifTargetModel",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateAutoMLJob()\n- .toCreateDataQualityJobDefinition()\n- .toCreateDomain()\n- .toCreateEndpointConfig()\n- .toCreateHyperParameterTuningJob()\n- .toCreateLabelingJob()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateNotebookInstance()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toCreateTransformJob()\n- .toUpdateMonitoringSchedule()",
            "stability": "experimental",
            "summary": "The volume kms key associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4799
          },
          "name": "ifVolumeKmsKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateAutoMLJob()\n- .toCreateDataQualityJobDefinition()\n- .toCreateDomain()\n- .toCreateHyperParameterTuningJob()\n- .toCreateModel()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateNotebookInstance()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toCreateUserProfile()\n- .toUpdateDomain()\n- .toUpdateMonitoringSchedule()\n- .toUpdateUserProfile()",
            "stability": "experimental",
            "summary": "The list of all vpc security group ids associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4829
          },
          "name": "ifVpcSecurityGroupIds",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateAutoMLJob()\n- .toCreateDataQualityJobDefinition()\n- .toCreateDomain()\n- .toCreateHyperParameterTuningJob()\n- .toCreateModel()\n- .toCreateModelBiasJobDefinition()\n- .toCreateModelExplainabilityJobDefinition()\n- .toCreateModelQualityJobDefinition()\n- .toCreateMonitoringSchedule()\n- .toCreateNotebookInstance()\n- .toCreateProcessingJob()\n- .toCreateTrainingJob()\n- .toUpdateMonitoringSchedule()",
            "stability": "experimental",
            "summary": "The list of all vpc subnets associated with the resource in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4856
          },
          "name": "ifVpcSubnets",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateFlowDefinition()\n- .toCreateLabelingJob()",
            "stability": "experimental",
            "summary": "The workteam arn associated to the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4872
          },
          "name": "ifWorkteamArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonsagemaker.html#amazonsagemaker-policy-keys\n\nApplies to actions:\n- .toCreateFlowDefinition()\n- .toCreateLabelingJob()",
            "stability": "experimental",
            "summary": "The workteam type associated to the request. This can be public-crowd, private-crowd or vendor-crowd."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4888
          },
          "name": "ifWorkteamType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type action to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4299
          },
          "name": "onAction",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the actionName."
              },
              "name": "actionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type algorithm to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3759
          },
          "name": "onAlgorithm",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the algorithmName."
              },
              "name": "algorithmName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type app to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3615
          },
          "name": "onApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainId."
              },
              "name": "domainId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the userProfileName."
              },
              "name": "userProfileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the appType."
              },
              "name": "appType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the appName."
              },
              "name": "appName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type app-image-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3639
          },
          "name": "onAppImageConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the appImageConfigName."
              },
              "name": "appImageConfigName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type artifact to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4257
          },
          "name": "onArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hashOfArtifactSource."
              },
              "name": "hashOfArtifactSource",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type automl-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4007
          },
          "name": "onAutomlJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the autoMLJobJobName."
              },
              "name": "autoMLJobJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type code-repository to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3698
          },
          "name": "onCodeRepository",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the codeRepositoryName."
              },
              "name": "codeRepositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type compilation-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3986
          },
          "name": "onCompilationJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the compilationJobName."
              },
              "name": "compilationJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type context to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4278
          },
          "name": "onContext",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the contextName."
              },
              "name": "contextName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type data-quality-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4049
          },
          "name": "onDataQualityJobDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the dataQualityJobDefinitionName."
              },
              "name": "dataQualityJobDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3382
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceFleetName."
              },
              "name": "deviceFleetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the deviceName."
              },
              "name": "deviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type device-fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3404
          },
          "name": "onDeviceFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the deviceFleetName."
              },
              "name": "deviceFleetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3568
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainId."
              },
              "name": "domainId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type edge-packaging-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3425
          },
          "name": "onEdgePackagingJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the edgePackagingJobName."
              },
              "name": "edgePackagingJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type endpoint to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3948
          },
          "name": "onEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the endpointName."
              },
              "name": "endpointName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type endpoint-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3927
          },
          "name": "onEndpointConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the endpointConfigName."
              },
              "name": "endpointConfigName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type experiment to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4133
          },
          "name": "onExperiment",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the experimentName."
              },
              "name": "experimentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type experiment-trial to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4154
          },
          "name": "onExperimentTrial",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trialName."
              },
              "name": "trialName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type experiment-trial-component to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4175
          },
          "name": "onExperimentTrialComponent",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trialComponentName."
              },
              "name": "trialComponentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type feature-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4196
          },
          "name": "onFeatureGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the featureGroupName."
              },
              "name": "featureGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type flow-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3463
          },
          "name": "onFlowDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the flowDefinitionName."
              },
              "name": "flowDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type human-loop to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3442
          },
          "name": "onHumanLoop",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the humanLoopName."
              },
              "name": "humanLoopName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type human-task-ui to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3484
          },
          "name": "onHumanTaskUi",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the humanTaskUiName."
              },
              "name": "humanTaskUiName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type hyper-parameter-tuning-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3822
          },
          "name": "onHyperParameterTuningJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the hyperParameterTuningJobName."
              },
              "name": "hyperParameterTuningJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type image to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3719
          },
          "name": "onImage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageName."
              },
              "name": "imageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type image-version to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3737
          },
          "name": "onImageVersion",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the imageName."
              },
              "name": "imageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the version."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type labeling-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3505
          },
          "name": "onLabelingJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the labelingJobName."
              },
              "name": "labelingJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3906
          },
          "name": "onModel",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelName."
              },
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model-bias-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4091
          },
          "name": "onModelBiasJobDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelBiasJobDefinitionName."
              },
              "name": "modelBiasJobDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model-explainability-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4112
          },
          "name": "onModelExplainabilityJobDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelExplainabilityJobDefinitionName."
              },
              "name": "modelExplainabilityJobDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model-package to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3864
          },
          "name": "onModelPackage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelPackageName."
              },
              "name": "modelPackageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model-package-group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3885
          },
          "name": "onModelPackageGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelPackageGroupName."
              },
              "name": "modelPackageGroupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type model-quality-job-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4070
          },
          "name": "onModelQualityJobDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the modelQualityJobDefinitionName."
              },
              "name": "modelQualityJobDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type monitoring-schedule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4028
          },
          "name": "onMonitoringSchedule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the monitoringScheduleName."
              },
              "name": "monitoringScheduleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type notebook-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3660
          },
          "name": "onNotebookInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the notebookInstanceName."
              },
              "name": "notebookInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type notebook-instance-lifecycle-config to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3677
          },
          "name": "onNotebookInstanceLifecycleConfig",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the notebookInstanceLifecycleConfigName."
              },
              "name": "notebookInstanceLifecycleConfigName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4217
          },
          "name": "onPipeline",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineName."
              },
              "name": "pipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type pipeline-execution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 4235
          },
          "name": "onPipelineExecution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the pipelineName."
              },
              "name": "pipelineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the randomString."
              },
              "name": "randomString",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type processing-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3801
          },
          "name": "onProcessingJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the processingJobName."
              },
              "name": "processingJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3843
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type training-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3780
          },
          "name": "onTrainingJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the trainingJobName."
              },
              "name": "trainingJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type transform-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3969
          },
          "name": "onTransformJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the transformJobName."
              },
              "name": "transformJobName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type user-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3590
          },
          "name": "onUserProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainId."
              },
              "name": "domainId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the userProfileName."
              },
              "name": "userProfileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type workforce to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3547
          },
          "name": "onWorkforce",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workforceName."
              },
              "name": "workforceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type workteam to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3526
          },
          "name": "onWorkteam",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workteamName."
              },
              "name": "workteamName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_AddAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a lineage entity (artifact, context, action, experiment, experiment-trial-component) to another."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 20
          },
          "name": "toAddAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_AddTags.html",
            "stability": "experimental",
            "summary": "Adds or overwrites one or more tags for the specified Amazon SageMaker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 35
          },
          "name": "toAddTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_AssociateTrialComponent.html",
            "stability": "experimental",
            "summary": "Associate a trial component with a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 46
          },
          "name": "toAssociateTrialComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "This API is not publicly exposed at this point, however admins can control this action\n\nAccess Level: Read",
            "stability": "experimental",
            "summary": "Retrieve metrics associated with SageMaker Resources such as Training Jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 55
          },
          "name": "toBatchGetMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "This API is not publicly exposed at this point, however admins can control this action\n\nAccess Level: Write",
            "stability": "experimental",
            "summary": "Publish metrics associated with a SageMaker Resource such as a Training Job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 64
          },
          "name": "toBatchPutMetrics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateAction.html",
            "stability": "experimental",
            "summary": "Grants permission to create an action."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 79
          },
          "name": "toCreateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateAlgorithm.html",
            "stability": "experimental",
            "summary": "Grants permission to create an algorithm."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 94
          },
          "name": "toCreateAlgorithm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifImageArns()\n- .ifImageVersionArns()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to create an App for a SageMaker Studio UserProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 112
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateAppImageConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to create an AppImageConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 127
          },
          "name": "toCreateAppImageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to create an artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 142
          },
          "name": "toCreateArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInterContainerTrafficEncryption()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateAutoMLJob.html",
            "stability": "experimental",
            "summary": "Creates automl job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 165
          },
          "name": "toCreateAutoMLJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateCodeRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to create a CodeRepository."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 180
          },
          "name": "toCreateCodeRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateCompilationJob.html",
            "stability": "experimental",
            "summary": "Create a compilation job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 194
          },
          "name": "toCreateCompilationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateContext.html",
            "stability": "experimental",
            "summary": "Grants permission to create a context."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 209
          },
          "name": "toCreateContext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateDataQualityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create a data quality job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 235
          },
          "name": "toCreateDataQualityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateDeviceFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a device fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 253
          },
          "name": "toCreateDeviceFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAppNetworkAccessType()\n- .ifInstanceTypes()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n- .ifDomainSharingOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifImageArns()\n- .ifImageVersionArns()\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Domain for SageMaker Studio."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 280
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateEdgePackagingJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create an edge packaging job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 298
          },
          "name": "toCreateEdgePackagingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateEndpoint.html",
            "stability": "experimental",
            "summary": "Creates an endpoint using the endpoint configuration specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 313
          },
          "name": "toCreateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAcceleratorTypes()\n- .ifInstanceTypes()\n- .ifModelArn()\n- .ifVolumeKmsKey()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateEndpointConfig.html",
            "stability": "experimental",
            "summary": "Creates an endpoint configuration that can be deployed using Amazon SageMaker hosting services."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 332
          },
          "name": "toCreateEndpointConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateExperiment.html",
            "stability": "experimental",
            "summary": "Create an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 347
          },
          "name": "toCreateExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifFeatureGroupOnlineStoreKmsKey()\n- .ifFeatureGroupOfflineStoreKmsKey()\n- .ifFeatureGroupOfflineStoreS3Uri()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateFeatureGroup.html",
            "stability": "experimental",
            "summary": "Creates feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 368
          },
          "name": "toCreateFeatureGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifWorkteamArn()\n- .ifWorkteamType()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateFlowDefinition.html",
            "stability": "experimental",
            "summary": "Creates a flow definition, which defines settings for a human workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 388
          },
          "name": "toCreateFlowDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateHumanTaskUi.html",
            "stability": "experimental",
            "summary": "Defines the settings you will use for the human review workflow user interface."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 403
          },
          "name": "toCreateHumanTaskUi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifFileSystemAccessMode()\n- .ifFileSystemDirectoryPath()\n- .ifFileSystemId()\n- .ifFileSystemType()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateHyperParameterTuningJob.html",
            "stability": "experimental",
            "summary": "Creates hyper parameter tuning job that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 433
          },
          "name": "toCreateHyperParameterTuningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateImage.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 451
          },
          "name": "toCreateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateImageVersion.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a SageMaker ImageVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 462
          },
          "name": "toCreateImageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "A labeling job takes unlabeled data in and produces labeled data as output, which can be used for training SageMaker models.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifWorkteamArn()\n- .ifWorkteamType()\n- .ifVolumeKmsKey()\n- .ifOutputKmsKey()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateLabelingJob.html",
            "stability": "experimental",
            "summary": "Starts a labeling job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 484
          },
          "name": "toCreateLabelingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "In the request, you specify a name for the model and describe one or more containers.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifNetworkIsolation()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateModel.html",
            "stability": "experimental",
            "summary": "Creates a model in Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 505
          },
          "name": "toCreateModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateModelBiasJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model bias job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 531
          },
          "name": "toCreateModelBiasJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateModelExplainabilityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model explainability job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 557
          },
          "name": "toCreateModelExplainabilityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateModelPackage.html",
            "stability": "experimental",
            "summary": "Grants permission to create a ModelPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 572
          },
          "name": "toCreateModelPackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateModelPackageGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a ModelPackageGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 587
          },
          "name": "toCreateModelPackageGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateModelQualityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to create a model quality job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 613
          },
          "name": "toCreateModelQualityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateMonitoringSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 639
          },
          "name": "toCreateMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifAcceleratorTypes()\n- .ifDirectInternetAccess()\n- .ifInstanceTypes()\n- .ifRootAccess()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateNotebookInstance.html",
            "stability": "experimental",
            "summary": "Creates an Amazon SageMaker notebook instance. A notebook instance is an Amazon EC2 instance running on a Jupyter Notebook."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 664
          },
          "name": "toCreateNotebookInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateNotebookInstanceLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Creates an notebook instance lifecycle configuration that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 675
          },
          "name": "toCreateNotebookInstanceLifecycleConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreatePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to create a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 693
          },
          "name": "toCreatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsSourceIp()\n- .ifAwsSourceVpc()\n- .ifAwsSourceVpce()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreatePresignedDomainUrl.html",
            "stability": "experimental",
            "summary": "Grants permission to return a URL that you can use from your browser to connect to the Domain as a specified UserProfile when AuthMode is 'IAM'."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 709
          },
          "name": "toCreatePresignedDomainUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreatePresignedNotebookInstanceUrl.html",
            "stability": "experimental",
            "summary": "Returns a URL that you can use from your browser to connect to the Notebook Instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 720
          },
          "name": "toCreatePresignedNotebookInstanceUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "After processing completes, Amazon SageMaker saves the resulting artifacts and other optional output to an Amazon S3 location that you specify.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n- .ifInterContainerTrafficEncryption()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateProcessingJob.html",
            "stability": "experimental",
            "summary": "Starts a processing job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 746
          },
          "name": "toCreateProcessingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateProject.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Project."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 761
          },
          "name": "toCreateProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "After training completes, Amazon SageMaker saves the resulting model artifacts and other optional output to an Amazon S3 location that you specify.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifFileSystemAccessMode()\n- .ifFileSystemDirectoryPath()\n- .ifFileSystemId()\n- .ifFileSystemType()\n- .ifInstanceTypes()\n- .ifInterContainerTrafficEncryption()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateTrainingJob.html",
            "stability": "experimental",
            "summary": "Starts a model training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 791
          },
          "name": "toCreateTrainingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "After the results are obtained, Amazon SageMaker saves them to an Amazon S3 location that you specify.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifModelArn()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateTransformJob.html",
            "stability": "experimental",
            "summary": "Starts a transform job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 810
          },
          "name": "toCreateTransformJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateTrial.html",
            "stability": "experimental",
            "summary": "Create a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 825
          },
          "name": "toCreateTrial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateTrialComponent.html",
            "stability": "experimental",
            "summary": "Create a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 840
          },
          "name": "toCreateTrialComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifVpcSecurityGroupIds()\n- .ifInstanceTypes()\n- .ifDomainSharingOutputKmsKey()\n- .ifImageArns()\n- .ifImageVersionArns()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateUserProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a UserProfile for a SageMaker Studio Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 863
          },
          "name": "toCreateUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateWorkforce.html",
            "stability": "experimental",
            "summary": "Create a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 878
          },
          "name": "toCreateWorkforce",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateWorkteam.html",
            "stability": "experimental",
            "summary": "Create a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 893
          },
          "name": "toCreateWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteAction.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an action."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 904
          },
          "name": "toDeleteAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteAlgorithm.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an algorithm."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 915
          },
          "name": "toDeleteAlgorithm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteApp.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an App."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 926
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteAppImageConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an AppImageConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 937
          },
          "name": "toDeleteAppImageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 948
          },
          "name": "toDeleteArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the association from a lineage entity (artifact, context, action, experiment, experiment-trial-component) to another."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 959
          },
          "name": "toDeleteAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteCodeRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a CodeRepository."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 970
          },
          "name": "toDeleteCodeRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteContext.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a context."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 981
          },
          "name": "toDeleteContext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteDataQualityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the data quality job definition created using the CreateDataQualityJobDefinition API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 992
          },
          "name": "toDeleteDataQualityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteDeviceFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a device fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1003
          },
          "name": "toDeleteDeviceFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1014
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteEndpoint.html",
            "stability": "experimental",
            "summary": "Deletes an endpoint. Amazon SageMaker frees up all the resources that were deployed when the endpoint was created."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1025
          },
          "name": "toDeleteEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "The DeleteEndpointConfig API deletes only the specified configuration. It does not delete any endpoints created using the configuration.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteEndpointConfig.html",
            "stability": "experimental",
            "summary": "Deletes the endpoint configuration created using the CreateEndpointConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1036
          },
          "name": "toDeleteEndpointConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteExperiment.html",
            "stability": "experimental",
            "summary": "Deletes an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1047
          },
          "name": "toDeleteExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteFeatureGroup.html",
            "stability": "experimental",
            "summary": "Deletes a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1061
          },
          "name": "toDeleteFeatureGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteFlowDefinition.html",
            "stability": "experimental",
            "summary": "Deltes the specified flow definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1072
          },
          "name": "toDeleteFlowDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteHumanLoop.html",
            "stability": "experimental",
            "summary": "Deletes the specified human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1083
          },
          "name": "toDeleteHumanLoop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteImage.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1094
          },
          "name": "toDeleteImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteImageVersion.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a SageMaker ImageVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1105
          },
          "name": "toDeleteImageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "The DeleteModel API deletes only the model entry in Amazon SageMaker that you created by calling the CreateModel API. It does not delete model artifacts, inference code, or the IAM role that you specified when creating the model.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModel.html",
            "stability": "experimental",
            "summary": "Deletes a model created using the CreateModel API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1116
          },
          "name": "toDeleteModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModelBiasJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the model bias job definition created using the CreateModelBiasJobDefinition API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1127
          },
          "name": "toDeleteModelBiasJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModelExplainabilityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the model explainability job definition created using the CreateModelExplainabilityJobDefinition API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1138
          },
          "name": "toDeleteModelExplainabilityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModelPackage.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a ModelPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1149
          },
          "name": "toDeleteModelPackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModelPackageGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a ModelPackageGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1160
          },
          "name": "toDeleteModelPackageGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModelPackageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a ModelPackageGroup policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1171
          },
          "name": "toDeleteModelPackageGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteModelQualityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the model quality job definition created using the CreateModelQualityJobDefinition API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1182
          },
          "name": "toDeleteModelQualityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteMonitoringSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1193
          },
          "name": "toDeleteMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteNotebookInstance.html",
            "stability": "experimental",
            "summary": "Deletes an Amazon SageMaker notebook instance. Before you can delete a notebook instance, you must call the StopNotebookInstance API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1204
          },
          "name": "toDeleteNotebookInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteNotebookInstanceLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Deletes an notebook instance lifecycle configuration that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1215
          },
          "name": "toDeleteNotebookInstanceLifecycleConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeletePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1226
          },
          "name": "toDeletePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteProject.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a project."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1237
          },
          "name": "toDeleteProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteRecord.html",
            "stability": "experimental",
            "summary": "Delete a record from a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1248
          },
          "name": "toDeleteRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Deletes the specified set of tags from an Amazon SageMaker resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1262
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteTrial.html",
            "stability": "experimental",
            "summary": "Deletes a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1273
          },
          "name": "toDeleteTrial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteTrialComponent.html",
            "stability": "experimental",
            "summary": "Deletes a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1284
          },
          "name": "toDeleteTrialComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteUserProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a UserProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1295
          },
          "name": "toDeleteUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteWorkforce.html",
            "stability": "experimental",
            "summary": "Deletes a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1306
          },
          "name": "toDeleteWorkforce",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeleteWorkteam.html",
            "stability": "experimental",
            "summary": "Deletes a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1317
          },
          "name": "toDeleteWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DeregisterDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a set of devices."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1328
          },
          "name": "toDeregisterDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeAction.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an action."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1339
          },
          "name": "toDescribeAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeAlgorithm.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an algorithm."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1350
          },
          "name": "toDescribeAlgorithm",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeApp.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an App."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1361
          },
          "name": "toDescribeApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeAppImageConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an AppImageConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1372
          },
          "name": "toDescribeAppImageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about an artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1383
          },
          "name": "toDescribeArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeAutoMLJob.html",
            "stability": "experimental",
            "summary": "Describes an automl job that was created via CreateAutoMLJob API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1394
          },
          "name": "toDescribeAutoMLJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeCodeRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a CodeRepository."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1405
          },
          "name": "toDescribeCodeRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeCompilationJob.html",
            "stability": "experimental",
            "summary": "Returns information about a compilation job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1416
          },
          "name": "toDescribeCompilationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeContext.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a context."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1427
          },
          "name": "toDescribeContext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeDataQualityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a data quality job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1438
          },
          "name": "toDescribeDataQualityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to access information about a device."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1449
          },
          "name": "toDescribeDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeDeviceFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to access information about a device fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1460
          },
          "name": "toDescribeDeviceFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1471
          },
          "name": "toDescribeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeEdgePackagingJob.html",
            "stability": "experimental",
            "summary": "Grants permission to access information about an edge packaging job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1482
          },
          "name": "toDescribeEdgePackagingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeEndpoint.html",
            "stability": "experimental",
            "summary": "Returns the description of an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1493
          },
          "name": "toDescribeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeEndpointConfig.html",
            "stability": "experimental",
            "summary": "Returns the description of an endpoint configuration, which was created using the CreateEndpointConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1504
          },
          "name": "toDescribeEndpointConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeExperiment.html",
            "stability": "experimental",
            "summary": "Returns information about an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1515
          },
          "name": "toDescribeExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeFeatureGroup.html",
            "stability": "experimental",
            "summary": "Returns information about a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1526
          },
          "name": "toDescribeFeatureGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeFlowDefinition.html",
            "stability": "experimental",
            "summary": "Returns detailed information about the specified flow definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1537
          },
          "name": "toDescribeFlowDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeHumanLoop.html",
            "stability": "experimental",
            "summary": "Returns detailed information about the specified human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1548
          },
          "name": "toDescribeHumanLoop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeHumanTaskUi.html",
            "stability": "experimental",
            "summary": "Returns detailed information about the specified human review workflow user interface."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1559
          },
          "name": "toDescribeHumanTaskUi",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeHyperParameterTuningJob.html",
            "stability": "experimental",
            "summary": "Describes a hyper parameter tuning job that was created via CreateHyperParameterTuningJob API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1570
          },
          "name": "toDescribeHyperParameterTuningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeImage.html",
            "stability": "experimental",
            "summary": "Grants permissions to return information about a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1581
          },
          "name": "toDescribeImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeImageVersion.html",
            "stability": "experimental",
            "summary": "Grants permissions to return information about a SageMaker ImageVersion."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1592
          },
          "name": "toDescribeImageVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeLabelingJob.html",
            "stability": "experimental",
            "summary": "Returns information about a labeling job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1603
          },
          "name": "toDescribeLabelingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeModel.html",
            "stability": "experimental",
            "summary": "Describes a model that you created using the CreateModel API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1614
          },
          "name": "toDescribeModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeModelBiasJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a model bias job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1625
          },
          "name": "toDescribeModelBiasJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeModelExplainabilityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a model explainability job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1636
          },
          "name": "toDescribeModelExplainabilityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeModelPackage.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a ModelPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1647
          },
          "name": "toDescribeModelPackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeModelPackageGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a ModelPackageGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1658
          },
          "name": "toDescribeModelPackageGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeModelQualityJobDefinition.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a model quality job definition."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1669
          },
          "name": "toDescribeModelQualityJobDefinition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeMonitoringSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1680
          },
          "name": "toDescribeMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeNotebookInstance.html",
            "stability": "experimental",
            "summary": "Returns information about a notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1691
          },
          "name": "toDescribeNotebookInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeNotebookInstanceLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Describes an notebook instance lifecycle configuration that was created via CreateNotebookInstanceLifecycleConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1702
          },
          "name": "toDescribeNotebookInstanceLifecycleConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1713
          },
          "name": "toDescribePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribePipelineDefinitionForExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to get the pipeline definition for a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1724
          },
          "name": "toDescribePipelineDefinitionForExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribePipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1735
          },
          "name": "toDescribePipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeProcessingJob.html",
            "stability": "experimental",
            "summary": "Returns information about a processing job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1746
          },
          "name": "toDescribeProcessingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeProject.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a project."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1757
          },
          "name": "toDescribeProject",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeSubscribedWorkteam.html",
            "stability": "experimental",
            "summary": "Returns information about a subscribed workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1768
          },
          "name": "toDescribeSubscribedWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeTrainingJob.html",
            "stability": "experimental",
            "summary": "Returns information about a training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1779
          },
          "name": "toDescribeTrainingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeTransformJob.html",
            "stability": "experimental",
            "summary": "Returns information about a transform job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1790
          },
          "name": "toDescribeTransformJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeTrial.html",
            "stability": "experimental",
            "summary": "Returns information about a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1801
          },
          "name": "toDescribeTrial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeTrialComponent.html",
            "stability": "experimental",
            "summary": "Returns information about a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1812
          },
          "name": "toDescribeTrialComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeUserProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a UserProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1823
          },
          "name": "toDescribeUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeWorkforce.html",
            "stability": "experimental",
            "summary": "Returns information about a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1834
          },
          "name": "toDescribeWorkforce",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DescribeWorkteam.html",
            "stability": "experimental",
            "summary": "Returns information about a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1845
          },
          "name": "toDescribeWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DisableSagemakerServicecatalogPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to disable a SageMaker Service Catalog Portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1856
          },
          "name": "toDisableSagemakerServicecatalogPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_DisassociateTrialComponent.html",
            "stability": "experimental",
            "summary": "Disassociate a trial component with a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1867
          },
          "name": "toDisassociateTrialComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_EnableSagemakerServicecatalogPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to enable a SageMaker Service Catalog Portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1878
          },
          "name": "toEnableSagemakerServicecatalogPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetDeviceFleetReport.html",
            "stability": "experimental",
            "summary": "Grants permission to access a summary of the devices in a device fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1889
          },
          "name": "toGetDeviceFleetReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "After you deploy a model onto edge devices this api is used to get current device registration\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetDeviceRegistration.html",
            "stability": "experimental",
            "summary": "Grants permission to get device registration."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1900
          },
          "name": "toGetDeviceRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetModelPackageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to get a ModelPackageGroup policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1911
          },
          "name": "toGetModelPackageGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetRecord.html",
            "stability": "experimental",
            "summary": "Get a record from a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1922
          },
          "name": "toGetRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetSagemakerServicecatalogPortfolioStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get a SageMaker Service Catalog Portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1933
          },
          "name": "toGetSagemakerServicecatalogPortfolioStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_GetSearchSuggestions.html",
            "stability": "experimental",
            "summary": "Get search suggestions when provided with keyword."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1944
          },
          "name": "toGetSearchSuggestions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifTargetModel()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_InvokeEndpoint.html",
            "stability": "experimental",
            "summary": "After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1958
          },
          "name": "toInvokeEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListActions.html",
            "stability": "experimental",
            "summary": "Grants permission to list actions."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1969
          },
          "name": "toListActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListAlgorithms.html",
            "stability": "experimental",
            "summary": "Grants permission to list Algorithms."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1980
          },
          "name": "toListAlgorithms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListAppImageConfigs.html",
            "stability": "experimental",
            "summary": "Grants permission to list the AppImageConfigs in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 1991
          },
          "name": "toListAppImageConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListApps.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Apps in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2002
          },
          "name": "toListApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListArtifacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list artifacts."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2013
          },
          "name": "toListArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list associations."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2024
          },
          "name": "toListAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListAutoMLJobs.html",
            "stability": "experimental",
            "summary": "Lists automl jobs created via the CreateAutoMLJob."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2035
          },
          "name": "toListAutoMLJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListCandidatesForAutoMLJob.html",
            "stability": "experimental",
            "summary": "Lists candidates for automl job created via the CreateAutoMLJob."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2046
          },
          "name": "toListCandidatesForAutoMLJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListCodeRepositories.html",
            "stability": "experimental",
            "summary": "Grants permission to list code repositories."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2057
          },
          "name": "toListCodeRepositories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListCompilationJobs.html",
            "stability": "experimental",
            "summary": "Lists compilation jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2068
          },
          "name": "toListCompilationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListContexts.html",
            "stability": "experimental",
            "summary": "Grants permission to list contexts."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2079
          },
          "name": "toListContexts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListDataQualityJobDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list data quality job definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2090
          },
          "name": "toListDataQualityJobDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListDeviceFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to list device fleets."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2101
          },
          "name": "toListDeviceFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to list devices."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2112
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Domains in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2123
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListEdgePackagingJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list edge packaging jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2134
          },
          "name": "toListEdgePackagingJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListEndpointConfigs.html",
            "stability": "experimental",
            "summary": "Lists endpoint configurations."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2145
          },
          "name": "toListEndpointConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListEndpoints.html",
            "stability": "experimental",
            "summary": "Lists endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2156
          },
          "name": "toListEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListExperiments.html",
            "stability": "experimental",
            "summary": "Lists experiments."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2167
          },
          "name": "toListExperiments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListFeatureGroups.html",
            "stability": "experimental",
            "summary": "Lists feature groups."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2178
          },
          "name": "toListFeatureGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListFlowDefinitions.html",
            "stability": "experimental",
            "summary": "Returns summary information about flow definitions, given the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2189
          },
          "name": "toListFlowDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListHumanLoops.html",
            "stability": "experimental",
            "summary": "Returns summary information about human loops, given the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2200
          },
          "name": "toListHumanLoops",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListHumanTaskUis.html",
            "stability": "experimental",
            "summary": "Returns summary information about human review workflow user interfaces, given the specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2211
          },
          "name": "toListHumanTaskUis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListHyperParameterTuningJobs.html",
            "stability": "experimental",
            "summary": "Lists hyper parameter tuning jobs that was created using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2222
          },
          "name": "toListHyperParameterTuningJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListImages.html",
            "stability": "experimental",
            "summary": "Grants permissions to list SageMaker Images in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2244
          },
          "name": "toListImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListImageVersions.html",
            "stability": "experimental",
            "summary": "Grants permissions to list ImageVersions that belong to a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2233
          },
          "name": "toListImageVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListLabelingJobs.html",
            "stability": "experimental",
            "summary": "Lists labeling jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2255
          },
          "name": "toListLabelingJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListLabelingJobs.html",
            "stability": "experimental",
            "summary": "Lists labeling jobs for workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2266
          },
          "name": "toListLabelingJobsForWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModelBiasJobDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list model bias job definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2277
          },
          "name": "toListModelBiasJobDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModelExplainabilityJobDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list model explainability job definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2288
          },
          "name": "toListModelExplainabilityJobDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModelPackageGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list ModelPackageGroups."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2299
          },
          "name": "toListModelPackageGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModelPackages.html",
            "stability": "experimental",
            "summary": "Grants permission to list ModelPackages."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2310
          },
          "name": "toListModelPackages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModelQualityJobDefinitions.html",
            "stability": "experimental",
            "summary": "Grants permission to list model quality job definitions."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2321
          },
          "name": "toListModelQualityJobDefinitions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListModels.html",
            "stability": "experimental",
            "summary": "Lists the models created with the CreateModel API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2332
          },
          "name": "toListModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListMonitoringExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list monitoring executions."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2343
          },
          "name": "toListMonitoringExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListMonitoringSchedules.html",
            "stability": "experimental",
            "summary": "Grants permission to list monitoring schedules."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2354
          },
          "name": "toListMonitoringSchedules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListNotebookInstanceLifecycleConfigs.html",
            "stability": "experimental",
            "summary": "Lists notebook instance lifecycle configurations that can be deployed using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2365
          },
          "name": "toListNotebookInstanceLifecycleConfigs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListNotebookInstances.html",
            "stability": "experimental",
            "summary": "Returns a list of the Amazon SageMaker notebook instances in the requester's account in an AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2376
          },
          "name": "toListNotebookInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListPipelineExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list executions for a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2398
          },
          "name": "toListPipelineExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListPipelineExecutionSteps.html",
            "stability": "experimental",
            "summary": "Grants permission to list steps for a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2387
          },
          "name": "toListPipelineExecutionSteps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListPipelineParametersForExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to list parameters for a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2409
          },
          "name": "toListPipelineParametersForExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListPipelines.html",
            "stability": "experimental",
            "summary": "Grants permission to list pipelines."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2420
          },
          "name": "toListPipelines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListProcessingJobs.html",
            "stability": "experimental",
            "summary": "Lists processing jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2431
          },
          "name": "toListProcessingJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListProjects.html",
            "stability": "experimental",
            "summary": "Grants permission to list Projects."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2442
          },
          "name": "toListProjects",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListSubscribedWorkteams.html",
            "stability": "experimental",
            "summary": "Lists subscribed workteams."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2453
          },
          "name": "toListSubscribedWorkteams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListTags.html",
            "stability": "experimental",
            "summary": "Returns the tag set associated with the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2464
          },
          "name": "toListTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListTrainingJobs.html",
            "stability": "experimental",
            "summary": "Lists training jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2475
          },
          "name": "toListTrainingJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ ListTrainingJobsForHyperParameterTuningJob.html",
            "stability": "experimental",
            "summary": "Lists training jobs for a hyper parameter tuning job that was created using Amazon SageMaker."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2486
          },
          "name": "toListTrainingJobsForHyperParameterTuningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListTransformJobs.html",
            "stability": "experimental",
            "summary": "Lists transform jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2497
          },
          "name": "toListTransformJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListTrialComponents.html",
            "stability": "experimental",
            "summary": "Lists trial components."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2508
          },
          "name": "toListTrialComponents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListTrials.html",
            "stability": "experimental",
            "summary": "Lists trials."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2519
          },
          "name": "toListTrials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListUserProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list the UserProfiles in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2530
          },
          "name": "toListUserProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListWorkforces.html",
            "stability": "experimental",
            "summary": "Lists workforces."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2541
          },
          "name": "toListWorkforces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ListWorkteams.html",
            "stability": "experimental",
            "summary": "Lists workteams."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2552
          },
          "name": "toListWorkteams",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_PutModelPackageGroupPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to put a ModelPackageGroup policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2563
          },
          "name": "toPutModelPackageGroupPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_PutRecord.html",
            "stability": "experimental",
            "summary": "Put a record to a feature group."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2574
          },
          "name": "toPutRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_RegisterDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to register a set of devices."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2589
          },
          "name": "toRegisterDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_RenderUiTemplate.html",
            "stability": "experimental",
            "summary": "Render a UI template used for a human annotation task."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2603
          },
          "name": "toRenderUiTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_Search.html",
            "stability": "experimental",
            "summary": "Search for SageMaker objects."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2614
          },
          "name": "toSearch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "After you deploy a model onto edge devices this api is used to report device status\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_SendHeartbeat.html",
            "stability": "experimental",
            "summary": "Grants permission to publish heartbeat data from devices."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2625
          },
          "name": "toSendHeartbeat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StartHumanLoop.html",
            "stability": "experimental",
            "summary": "Starts a human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2636
          },
          "name": "toStartHumanLoop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StartMonitoringSchedule.html",
            "stability": "experimental",
            "summary": "Starts a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2647
          },
          "name": "toStartMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StartNotebookInstance.html",
            "stability": "experimental",
            "summary": "Launches an EC2 instance with the latest version of the libraries and attaches your EBS volume."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2658
          },
          "name": "toStartNotebookInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StartPipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to start a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2669
          },
          "name": "toStartPipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopAutoMLJob.html",
            "stability": "experimental",
            "summary": "Stops a running automl job created via the CreateAutoMLJob."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2680
          },
          "name": "toStopAutoMLJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopCompilationJob.html",
            "stability": "experimental",
            "summary": "Stops a compilation job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2691
          },
          "name": "toStopCompilationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopEdgePackagingJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an edge packaging job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2702
          },
          "name": "toStopEdgePackagingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopHumanLoop.html",
            "stability": "experimental",
            "summary": "Stops the specified human loop."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2713
          },
          "name": "toStopHumanLoop",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopHyperParameterTuningJob.html",
            "stability": "experimental",
            "summary": "Stops a running hyper parameter tuning job create via the CreateHyperParameterTuningJob."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2724
          },
          "name": "toStopHyperParameterTuningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopLabelingJob.html",
            "stability": "experimental",
            "summary": "Stops a labeling job. Any labels already generated will be exported before stopping."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2735
          },
          "name": "toStopLabelingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopMonitoringSchedule.html",
            "stability": "experimental",
            "summary": "Stops a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2746
          },
          "name": "toStopMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Before terminating the instance, Amazon SageMaker disconnects the EBS volume from it. Amazon SageMaker preserves the EBS volume.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopNotebookInstance.html",
            "stability": "experimental",
            "summary": "Terminates the EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2757
          },
          "name": "toStopNotebookInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopPipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2768
          },
          "name": "toStopPipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopProcessingJob.html",
            "stability": "experimental",
            "summary": "Stops a processing job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2779
          },
          "name": "toStopProcessingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopTrainingJob.html",
            "stability": "experimental",
            "summary": "Stops a training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2790
          },
          "name": "toStopTrainingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "When Amazon SageMaker receives a StopTransformJob request, the status of the job changes to Stopping. After Amazon SageMaker stops the job, the status is set to Stopped\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_StopTransformJob.html",
            "stability": "experimental",
            "summary": "Stops a transform job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2801
          },
          "name": "toStopTransformJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateAction.html",
            "stability": "experimental",
            "summary": "Grants permission to update an action."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2812
          },
          "name": "toUpdateAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateAppImageConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update an AppImageConfig."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2823
          },
          "name": "toUpdateAppImageConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to update an artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2834
          },
          "name": "toUpdateArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateCodeRepository.html",
            "stability": "experimental",
            "summary": "Grants permission to update a CodeRepository."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2845
          },
          "name": "toUpdateCodeRepository",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateContext.html",
            "stability": "experimental",
            "summary": "Grants permission to update a context."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2856
          },
          "name": "toUpdateContext",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateDeviceFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to update a device fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2867
          },
          "name": "toUpdateDeviceFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to update a set of devices."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2878
          },
          "name": "toUpdateDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifVpcSecurityGroupIds()\n- .ifInstanceTypes()\n- .ifDomainSharingOutputKmsKey()\n- .ifImageArns()\n- .ifImageVersionArns()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to update a Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2896
          },
          "name": "toUpdateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateEndpoint.html",
            "stability": "experimental",
            "summary": "Updates an endpoint to use the endpoint configuration specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2907
          },
          "name": "toUpdateEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateEndpointWeightsAndCapacities.html",
            "stability": "experimental",
            "summary": "Updates variant weight, capacity, or both of one or more variants associated with an endpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2918
          },
          "name": "toUpdateEndpointWeightsAndCapacities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateExperiment.html",
            "stability": "experimental",
            "summary": "Updates an experiment."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2929
          },
          "name": "toUpdateExperiment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateImage.html",
            "stability": "experimental",
            "summary": "Grants permissions to update the properties of a SageMaker Image."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2943
          },
          "name": "toUpdateImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateModelPackage.html",
            "stability": "experimental",
            "summary": "Grants permission to update a ModelPackage."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2954
          },
          "name": "toUpdateModelPackage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifInstanceTypes()\n- .ifMaxRuntimeInSeconds()\n- .ifNetworkIsolation()\n- .ifOutputKmsKey()\n- .ifVolumeKmsKey()\n- .ifVpcSecurityGroupIds()\n- .ifVpcSubnets()\n- .ifInterContainerTrafficEncryption()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateMonitoringSchedule.html",
            "stability": "experimental",
            "summary": "Updates a monitoring schedule."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2980
          },
          "name": "toUpdateMonitoringSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Notebook instance updates include upgrading or downgrading the EC2 instance used for your notebook instance to accommodate changes in your workload requirements. You can also update the VPC security groups.\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAcceleratorTypes()\n- .ifInstanceTypes()\n- .ifRootAccess()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateNotebookInstance.html",
            "stability": "experimental",
            "summary": "Updates a notebook instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 2996
          },
          "name": "toUpdateNotebookInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_ UpdateNotebookInstanceLifecycleConfig.html",
            "stability": "experimental",
            "summary": "Updates a notebook instance lifecycle configuration created with the CreateNotebookInstanceLifecycleConfig API."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3007
          },
          "name": "toUpdateNotebookInstanceLifecycleConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdatePipeline.html",
            "stability": "experimental",
            "summary": "Grants permission to update a pipeline."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3021
          },
          "name": "toUpdatePipeline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdatePipelineExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to update a pipeline execution."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3032
          },
          "name": "toUpdatePipelineExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceTypes()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateTrainingJob.html",
            "stability": "experimental",
            "summary": "Updates a training job."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3046
          },
          "name": "toUpdateTrainingJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateTrial.html",
            "stability": "experimental",
            "summary": "Updates a trial."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3057
          },
          "name": "toUpdateTrial",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateTrialComponent.html",
            "stability": "experimental",
            "summary": "Updates a trial component."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3068
          },
          "name": "toUpdateTrialComponent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifInstanceTypes()\n- .ifVpcSecurityGroupIds()\n- .ifInstanceTypes()\n- .ifDomainSharingOutputKmsKey()\n- .ifImageArns()\n- .ifImageVersionArns()\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateUserProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to update a UserProfile."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3087
          },
          "name": "toUpdateUserProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateWorkforce.html",
            "stability": "experimental",
            "summary": "Updates a workforce."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3098
          },
          "name": "toUpdateWorkforce",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sagemaker/latest/dg/API_UpdateWorkteam.html",
            "stability": "experimental",
            "summary": "Updates a workteam."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3109
          },
          "name": "toUpdateWorkteam",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sagemaker"
            }
          }
        }
      ],
      "name": "Sagemaker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 3113
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sagemaker.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Savingsplans": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [savingsplans](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssavingsplans.html)."
      },
      "fqn": "cdk-iam-floyd.Savingsplans",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [savingsplans](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssavingsplans.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/savingsplans.ts",
          "line": 176
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/savingsplans.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/savingsplans/latest/userguide/API_SavingsPlan.html",
            "stability": "experimental",
            "summary": "Adds a resource of type savingsplan to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 164
          },
          "name": "onSavingsplan",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_CreateSavingsPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to create a savings plan."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 24
          },
          "name": "toCreateSavingsPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_DeleteQueuedSavingsPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the queued savings plan associated with customers account."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 38
          },
          "name": "toDeleteQueuedSavingsPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_DescribeSavingsPlanRates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the rates associated with customers savings plan."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 52
          },
          "name": "toDescribeSavingsPlanRates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_DescribeSavingsPlans.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the savings plans associated with customers account."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 66
          },
          "name": "toDescribeSavingsPlans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_DescribeSavingsPlansOfferingRates.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the rates assciated with savings plans offerings."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 77
          },
          "name": "toDescribeSavingsPlansOfferingRates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_DescribeSavingsPlansOfferings.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the savings plans offerings that customer is eligible to purchase."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 88
          },
          "name": "toDescribeSavingsPlansOfferings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a savings plan."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 99
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a savings plan."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 114
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/savingsplans/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a savings plan."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 128
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Savingsplans"
            }
          }
        }
      ],
      "name": "Savingsplans",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 132
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/savingsplans.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Schemas": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [schemas](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridgeschemas.html)."
      },
      "fqn": "cdk-iam-floyd.Schemas",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [schemas](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoneventbridgeschemas.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/eventbridgeschemas.ts",
          "line": 475
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/eventbridgeschemas.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-identity-based-access-control-eventbridge.html",
            "stability": "experimental",
            "summary": "Adds a resource of type discoverer to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 416
          },
          "name": "onDiscoverer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the discovererId."
              },
              "name": "discovererId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-identity-based-access-control-eventbridge.html",
            "stability": "experimental",
            "summary": "Adds a resource of type registry to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 438
          },
          "name": "onRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the registryName."
              },
              "name": "registryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/eventbridge/latest/userguide/iam-identity-based-access-control-eventbridge.html",
            "stability": "experimental",
            "summary": "Adds a resource of type schema to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 461
          },
          "name": "onSchema",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the registryName."
              },
              "name": "registryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the schemaName."
              },
              "name": "schemaName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers-id-discovererid.html#CreateDiscoverer",
            "stability": "experimental",
            "summary": "Creates an event schema discoverer. Once created, your events will be automatically map into corresponding schema documents."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 20
          },
          "name": "toCreateDiscoverer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname.html#CreateRegistry",
            "stability": "experimental",
            "summary": "Create a new schema registry in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 31
          },
          "name": "toCreateRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#CreateSchema",
            "stability": "experimental",
            "summary": "Create a new schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 42
          },
          "name": "toCreateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers-id-discovererid.html#DeleteDiscoverer",
            "stability": "experimental",
            "summary": "Deletes discoverer in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 53
          },
          "name": "toDeleteDiscoverer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname.html#DeleteRegistry",
            "stability": "experimental",
            "summary": "Deletes an existing registry in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 64
          },
          "name": "toDeleteRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-policy.html#DeleteResourcePolicy",
            "stability": "experimental",
            "summary": "Delete the resource-based policy attached to a given registry."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 75
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#DeleteSchema",
            "stability": "experimental",
            "summary": "Deletes an existing schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 86
          },
          "name": "toDeleteSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname-version-schemaversion.html#DeleteSchemaVersion",
            "stability": "experimental",
            "summary": "Deletes a specific version of schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 97
          },
          "name": "toDeleteSchemaVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname-language-language.html#DescribeCodeBinding",
            "stability": "experimental",
            "summary": "Retrieves metadata for generated code for specific schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 108
          },
          "name": "toDescribeCodeBinding",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers-id-discovererid.html#DescribeDiscoverer",
            "stability": "experimental",
            "summary": "Retrieves discoverer metadata in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 119
          },
          "name": "toDescribeDiscoverer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname.html#DescribeRegistry",
            "stability": "experimental",
            "summary": "Describes an existing registry metadata in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 130
          },
          "name": "toDescribeRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#DescribeSchema",
            "stability": "experimental",
            "summary": "Retrieves an existing schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 141
          },
          "name": "toDescribeSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-policy.html#ExportSchema",
            "stability": "experimental",
            "summary": "Allows exporting AWS registry or discovered schemas in OpenAPI 3 format to JSONSchema format."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 152
          },
          "name": "toExportSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname-language-language-source.html#GetCodeBindingSource",
            "stability": "experimental",
            "summary": "Retrieves metadata for generated code for specific schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 163
          },
          "name": "toGetCodeBindingSource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discover.html#GetDiscoveredSchema",
            "stability": "experimental",
            "summary": "Retrieves schema for the provided list of sample events."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 174
          },
          "name": "toGetDiscoveredSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-policy.html#GetResourcePolicy",
            "stability": "experimental",
            "summary": "Retrieves the resource-based policy attached to a given registry."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 185
          },
          "name": "toGetResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers.html#ListDiscoverers",
            "stability": "experimental",
            "summary": "Lists all the discoverers in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 196
          },
          "name": "toListDiscoverers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries.html#ListRegistries",
            "stability": "experimental",
            "summary": "List all discoverers in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 207
          },
          "name": "toListRegistries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas.html#ListSchemas",
            "stability": "experimental",
            "summary": "List all schemas."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 229
          },
          "name": "toListSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname-versions.html#ListSchemaVersions",
            "stability": "experimental",
            "summary": "List all versions of a schema."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 218
          },
          "name": "toListSchemaVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/tags-resource-arn.html#ListTagsForResource",
            "stability": "experimental",
            "summary": "This action lists tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 240
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname-language-language.html#PutCodeBinding",
            "stability": "experimental",
            "summary": "Generates code for specific schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 251
          },
          "name": "toPutCodeBinding",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-policy.html#PutResourcePolicy",
            "stability": "experimental",
            "summary": "Attach resource-based policy to the specific registry."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 262
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-search.html#SearchSchemas",
            "stability": "experimental",
            "summary": "Searches schemas based on specified keywords in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 273
          },
          "name": "toSearchSchemas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Once started the discoverer will automatically register schemas for published events to configured source in your account\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers-id-discovererid.html#StartDiscoverer",
            "stability": "experimental",
            "summary": "Starts the specified discoverer."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 284
          },
          "name": "toStartDiscoverer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Once started the discoverer will automatically register schemas for published events to configured source in your account\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers-id-discovererid.html#StopDiscoverer",
            "stability": "experimental",
            "summary": "Starts the specified discoverer."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 295
          },
          "name": "toStopDiscoverer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/tags-resource-arn.html#TagResource",
            "stability": "experimental",
            "summary": "This action tags an resource."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 310
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/tags-resource-arn.html#UntagResource",
            "stability": "experimental",
            "summary": "This action removes a tag from on a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 324
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-discoverers-id-discovererid.html#UpdateDiscoverer",
            "stability": "experimental",
            "summary": "Updates an existing discoverer in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 335
          },
          "name": "toUpdateDiscoverer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname.html#UpdateRegistry",
            "stability": "experimental",
            "summary": "Updates an existing registry metadata in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 346
          },
          "name": "toUpdateRegistry",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/eventbridge/latest/schema-reference/v1-registries-name-registryname-schemas-name-schemaname.html#UpdateSchema",
            "stability": "experimental",
            "summary": "Updates an existing schema in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 357
          },
          "name": "toUpdateSchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Schemas"
            }
          }
        }
      ],
      "name": "Schemas",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 361
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/eventbridgeschemas.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sdb": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sdb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsimpledb.html)."
      },
      "fqn": "cdk-iam-floyd.Sdb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sdb](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsimpledb.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/simpledb.ts",
          "line": 165
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/simpledb.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/sdb/latest/APIReference/DataModel.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 152
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_BatchDeleteAttributes.html",
            "stability": "experimental",
            "summary": "Performs multiple DeleteAttributes operations in a single call, which reduces round trips and latencies."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 20
          },
          "name": "toBatchDeleteAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "With the BatchPutAttributes operation, you can perform multiple PutAttribute operations in a single call.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_BatchPutAttributes.html",
            "stability": "experimental",
            "summary": "With the BatchPutAttributes operation, you can perform multiple PutAttribute operations in a single call."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 31
          },
          "name": "toBatchPutAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_CreateDomain.html",
            "stability": "experimental",
            "summary": "The CreateDomain operation creates a new domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 42
          },
          "name": "toCreateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_DeleteAttributes.html",
            "stability": "experimental",
            "summary": "Deletes one or more attributes associated with the item."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 53
          },
          "name": "toDeleteAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_DeleteDomain.html",
            "stability": "experimental",
            "summary": "The DeleteDomain operation deletes a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 64
          },
          "name": "toDeleteDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_DomainMetadata.html",
            "stability": "experimental",
            "summary": "Returns information about the domain, including when the domain was created, the number of items and attributes, and the size of attribute names and values."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 75
          },
          "name": "toDomainMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_GetAttributes.html",
            "stability": "experimental",
            "summary": "Returns all of the attributes associated with the item."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 86
          },
          "name": "toGetAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Description for ListDomains."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 97
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_PutAttributes.html",
            "stability": "experimental",
            "summary": "The PutAttributes operation creates or replaces attributes in an item."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 108
          },
          "name": "toPutAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/API_Select.html",
            "stability": "experimental",
            "summary": "Description for Select."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 119
          },
          "name": "toSelect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sdb"
            }
          }
        }
      ],
      "name": "Sdb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 123
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/simpledb.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Secretsmanager": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [secretsmanager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecretsmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Secretsmanager",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [secretsmanager](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecretsmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/secretsmanager.ts",
          "line": 618
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/secretsmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toPutResourcePolicy()",
            "stability": "experimental",
            "summary": "Filters access by whether the resource policy blocks broad AWS account access."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 389
          },
          "name": "ifBlockPublicPolicy",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toCreateSecret()\n- .toUpdateSecret()",
            "stability": "experimental",
            "summary": "Filters access by the description text in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 405
          },
          "name": "ifDescription",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toDeleteSecret()",
            "stability": "experimental",
            "summary": "Filters access by whether the secret is to be deleted immediately without any recovery window."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 419
          },
          "name": "ifForceDeleteWithoutRecovery",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toCreateSecret()\n- .toUpdateSecret()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the KMS key in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 435
          },
          "name": "ifKmsKeyId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toCreateSecret()",
            "stability": "experimental",
            "summary": "Filters access by the friendly name of the secret in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 450
          },
          "name": "ifName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toDeleteSecret()",
            "stability": "experimental",
            "summary": "Filters access by the number of days that Secrets Manager waits before it can delete the secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 465
          },
          "name": "ifRecoveryWindowInDays",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "number"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "number"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [numeric operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_Numeric). **Default:** `NumericEquals`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toCancelRotateSecret()\n- .toDeleteResourcePolicy()\n- .toDeleteSecret()\n- .toDescribeSecret()\n- .toGetResourcePolicy()\n- .toGetSecretValue()\n- .toListSecretVersionIds()\n- .toPutResourcePolicy()\n- .toPutSecretValue()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateSecret()\n- .toUpdateSecretVersionStage()\n- .toValidateResourcePolicy()\n\nApplies to resource types:\n- Secret",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the rotation Lambda function associated with the secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 610
          },
          "name": "ifResource",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "allowRotationLambdaArn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toCancelRotateSecret()\n- .toCreateSecret()\n- .toDeleteResourcePolicy()\n- .toDeleteSecret()\n- .toDescribeSecret()\n- .toGetResourcePolicy()\n- .toGetSecretValue()\n- .toListSecretVersionIds()\n- .toPutResourcePolicy()\n- .toPutSecretValue()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateSecret()\n- .toUpdateSecretVersionStage()\n- .toValidateResourcePolicy()\n\nApplies to resource types:\n- Secret",
            "stability": "experimental",
            "summary": "Filters access by a tag key and value pair."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 500
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagkey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toRotateSecret()",
            "stability": "experimental",
            "summary": "Filters access by the ARN of the rotation Lambda function in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 515
          },
          "name": "ifRotationLambdaARN",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toCancelRotateSecret()\n- .toDeleteResourcePolicy()\n- .toDeleteSecret()\n- .toDescribeSecret()\n- .toGetResourcePolicy()\n- .toGetSecretValue()\n- .toListSecretVersionIds()\n- .toPutResourcePolicy()\n- .toPutSecretValue()\n- .toRestoreSecret()\n- .toRotateSecret()\n- .toTagResource()\n- .toUntagResource()\n- .toUpdateSecret()\n- .toUpdateSecretVersionStage()\n- .toValidateResourcePolicy()",
            "stability": "experimental",
            "summary": "Filters access by the SecretID value in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 545
          },
          "name": "ifSecretId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toGetSecretValue()",
            "stability": "experimental",
            "summary": "Filters access by the unique identifier of the version of the secret in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 560
          },
          "name": "ifVersionId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-contextkeys\n\nApplies to actions:\n- .toGetSecretValue()\n- .toUpdateSecretVersionStage()",
            "stability": "experimental",
            "summary": "Filters access by the list of version stages in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 576
          },
          "name": "ifVersionStage",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-resources",
            "stability": "experimental",
            "summary": "Adds a resource of type Secret to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 370
          },
          "name": "onSecret",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the secretId."
              },
              "name": "secretId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()\n- .ifResource()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to cancel an in-progress secret rotation."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 25
          },
          "name": "toCancelRotateSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifName()\n- .ifDescription()\n- .ifKmsKeyId()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to create a secret that stores encrypted data that can be queried and rotated."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 44
          },
          "name": "toCreateSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to delete the resource policy attached to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 60
          },
          "name": "toDeleteResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifRecoveryWindowInDays()\n- .ifForceDeleteWithoutRecovery()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to delete a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 78
          },
          "name": "toDeleteSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to retrieve the metadata about a secret, but not the encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 94
          },
          "name": "toDescribeSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to generate a random string for use in password creation."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 105
          },
          "name": "toGetRandomPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to get the resource policy attached to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 121
          },
          "name": "toGetResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifVersionId()\n- .ifVersionStage()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to retrieve and decrypt the encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 139
          },
          "name": "toGetSecretValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to list the available secrets."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 166
          },
          "name": "toListSecrets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to list the available versions of a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 155
          },
          "name": "toListSecretVersionIds",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n- .ifBlockPublicPolicy()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to attach a resource policy to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 183
          },
          "name": "toPutResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to create a new version of the secret with new encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 199
          },
          "name": "toPutSecretValue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to cancel deletion of a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 215
          },
          "name": "toRestoreSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifRotationLambdaARN()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to start rotation of a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 232
          },
          "name": "toRotateSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifSecretId()\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to add tags to a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 250
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifSecretId()\n- .ifAwsTagKeys()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to remove tags from a secret."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 267
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifDescription()\n- .ifKmsKeyId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to update a secret with new metadata or with a new version of the encrypted data."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 285
          },
          "name": "toUpdateSecret",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSecretId()\n- .ifVersionStage()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to move a stage from one secret to another."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 302
          },
          "name": "toUpdateSecretVersionStage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifSecretId()\n- .ifResource()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#iam-actions",
            "stability": "experimental",
            "summary": "Enables the user to validate a resource policy before attaching policy."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 318
          },
          "name": "toValidateResourcePolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Secretsmanager"
            }
          }
        }
      ],
      "name": "Secretsmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 322
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/secretsmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Securityhub": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [securityhub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecurityhub.html)."
      },
      "fqn": "cdk-iam-floyd.Securityhub",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [securityhub](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecurityhub.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/securityhub.ts",
          "line": 684
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/securityhub.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-asffsyntaxpath\n\nApplies to actions:\n- .toBatchUpdateFindings()",
            "stability": "experimental",
            "summary": "Filters access based on the presence of specific fields and values in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 661
          },
          "name": "ifASFFSyntaxPath",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "aSFFSyntaxPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-access.html#conditions\n\nApplies to actions:\n- .toBatchImportFindings()",
            "stability": "experimental",
            "summary": "Filters access based on the presence of AwsAccountId field in the requests."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 676
          },
          "name": "ifTargetAccount",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-access.html#resources",
            "stability": "experimental",
            "summary": "Adds a resource of type hub to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 620
          },
          "name": "onHub",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-access.html#resources",
            "stability": "experimental",
            "summary": "Adds a resource of type product to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 639
          },
          "name": "onProduct",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the company."
              },
              "name": "company",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the productId."
              },
              "name": "productId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_AcceptInvitation.html",
            "stability": "experimental",
            "summary": "Grants permission to accept Security Hub invitations to become a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 20
          },
          "name": "toAcceptInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchDisableStandards.html",
            "stability": "experimental",
            "summary": "Grants permission to disable standards in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 31
          },
          "name": "toBatchDisableStandards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchEnableStandards.html",
            "stability": "experimental",
            "summary": "Grants permission to enable standards in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 42
          },
          "name": "toBatchEnableStandards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTargetAccount()\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchImportFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to import findings into Security Hub from an integrated product."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 56
          },
          "name": "toBatchImportFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifASFFSyntaxPath()\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to update customer-controlled fields for a selected set of Security Hub findings."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 70
          },
          "name": "toBatchUpdateFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_CreateActionTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to create custom actions in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 81
          },
          "name": "toCreateActionTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_CreateInsight.html",
            "stability": "experimental",
            "summary": "Grants permission to create insights in Security Hub. Insights are collections of related findings."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 92
          },
          "name": "toCreateInsight",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_CreateMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to create member accounts in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 103
          },
          "name": "toCreateMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DeclineInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to decline Security Hub invitations to become a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 114
          },
          "name": "toDeclineInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DeleteActionTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to delete custom actions in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 125
          },
          "name": "toDeleteActionTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DeleteInsight.html",
            "stability": "experimental",
            "summary": "Grants permission to delete insights from Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 136
          },
          "name": "toDeleteInsight",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DeleteInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Security Hub invitations to become a member account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 147
          },
          "name": "toDeleteInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DeleteMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Security Hub member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 158
          },
          "name": "toDeleteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeActionTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of custom actions using the API."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 169
          },
          "name": "toDescribeActionTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeHub.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the hub resource in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 180
          },
          "name": "toDescribeHub",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the organization configuration for Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 191
          },
          "name": "toDescribeOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeProducts.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the available Security Hub product integrations."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 202
          },
          "name": "toDescribeProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Security Hub standards."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 213
          },
          "name": "toDescribeStandards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandardsControls.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about Security Hub standards controls."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 224
          },
          "name": "toDescribeStandardsControls",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DisableImportFindingsForProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to disable the findings importing for a Security Hub integrated product."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 235
          },
          "name": "toDisableImportFindingsForProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DisableOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the Security Hub administrator account for your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 246
          },
          "name": "toDisableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DisableSecurityHub.html",
            "stability": "experimental",
            "summary": "Grants permission to disable Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 257
          },
          "name": "toDisableSecurityHub",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DisassociateFromMasterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to a Security Hub member account to disassociate from the associated master account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 268
          },
          "name": "toDisassociateFromMasterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DisassociateMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate Security Hub member accounts from the associated master account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 279
          },
          "name": "toDisassociateMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_EnableImportFindingsForProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to enable the findings importing for a Security Hub integrated product."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 290
          },
          "name": "toEnableImportFindingsForProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_EnableOrganizationAdminAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to designate a Security Hub administrator account for your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 301
          },
          "name": "toEnableOrganizationAdminAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_EnableSecurityHub.html",
            "stability": "experimental",
            "summary": "Grants permission to enable Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 316
          },
          "name": "toEnableSecurityHub",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetEnabledStandards.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of the standards that are enabled in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 327
          },
          "name": "toGetEnabledStandards",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of findings from Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 338
          },
          "name": "toGetFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetInsightResults.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve insight results from Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 349
          },
          "name": "toGetInsightResults",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetInsights.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve Security Hub insights."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 360
          },
          "name": "toGetInsights",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetInvitationsCount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the count of Security Hub membership invitations sent to the account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 371
          },
          "name": "toGetInvitationsCount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetMasterAccount.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about the Security Hub master account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 382
          },
          "name": "toGetMasterAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of Security Hub member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 393
          },
          "name": "toGetMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_InviteMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to invite other AWS accounts to become Security Hub member accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 404
          },
          "name": "toInviteMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_ListEnabledProductsForImport.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the Security Hub integrated products that are currently enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 415
          },
          "name": "toListEnabledProductsForImport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_ListInvitations.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the Security Hub invitations sent to the account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 426
          },
          "name": "toListInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_ListMembers.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve details about Security Hub member accounts associated with the master account."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 437
          },
          "name": "toListMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_ListOrganizationAdminAccounts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Security Hub administrator accounts for your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 448
          },
          "name": "toListOrganizationAdminAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list of tags associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 459
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a Security Hub resource."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 470
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from a Security Hub resource."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 481
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UpdateActionTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to update custom actions in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 492
          },
          "name": "toUpdateActionTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UpdateFindings.html",
            "stability": "experimental",
            "summary": "Grants permission to update Security Hub findings."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 503
          },
          "name": "toUpdateFindings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UpdateInsight.html",
            "stability": "experimental",
            "summary": "Grants permission to update insights in Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 514
          },
          "name": "toUpdateInsight",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UpdateOrganizationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the organization configuration for Security Hub."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 525
          },
          "name": "toUpdateOrganizationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UpdateSecurityHubConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update Security Hub configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 536
          },
          "name": "toUpdateSecurityHubConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/securityhub/1.0/APIReference/API_UpdateStandardsControl.html",
            "stability": "experimental",
            "summary": "Grants permission to update Security Hub standards controls."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 547
          },
          "name": "toUpdateStandardsControl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Securityhub"
            }
          }
        }
      ],
      "name": "Securityhub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 551
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/securityhub.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Serverlessrepo": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [serverlessrepo](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsserverlessapplicationrepository.html)."
      },
      "fqn": "cdk-iam-floyd.Serverlessrepo",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [serverlessrepo](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsserverlessapplicationrepository.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/serverlessapplicationrepository.ts",
          "line": 229
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/serverlessapplicationrepository.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateCloudFormationChangeSet()\n- .toCreateCloudFormationTemplate()\n- .toGetApplication()\n- .toListApplicationDependencies()\n- .toListApplicationVersions()\n- .toSearchApplications()",
            "stability": "experimental",
            "summary": "Application type."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 221
          },
          "name": "ifApplicationType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type applications to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 198
          },
          "name": "onApplications",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates an application, optionally including an AWS SAM file to create the first application version in the same call."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 18
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Creates an application version."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 27
          },
          "name": "toCreateApplicationVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationType()",
            "stability": "experimental",
            "summary": "Creates an AWS CloudFormation ChangeSet for the given application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 39
          },
          "name": "toCreateCloudFormationChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifApplicationType()",
            "stability": "experimental",
            "summary": "Creates an AWS CloudFormation template."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 51
          },
          "name": "toCreateCloudFormationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Deletes the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 60
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifApplicationType()",
            "stability": "experimental",
            "summary": "Gets the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 72
          },
          "name": "toGetApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Gets the policy for the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 81
          },
          "name": "toGetApplicationPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Gets the specified AWS CloudFormation template."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 90
          },
          "name": "toGetCloudFormationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifApplicationType()",
            "stability": "experimental",
            "summary": "Retrieves the list of applications nested in the containing application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 102
          },
          "name": "toListApplicationDependencies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List",
            "stability": "experimental",
            "summary": "Lists applications owned by the requester."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 123
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifApplicationType()",
            "stability": "experimental",
            "summary": "Lists versions for the specified application owned by the requester."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 114
          },
          "name": "toListApplicationVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Puts the policy for the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 132
          },
          "name": "toPutApplicationPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifApplicationType()",
            "stability": "experimental",
            "summary": "Gets all applications authorized for this user."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 144
          },
          "name": "toSearchApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Unshares the specified application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 153
          },
          "name": "toUnshareApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Updates meta-data of the application."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 162
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Serverlessrepo"
            }
          }
        }
      ],
      "name": "Serverlessrepo",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 166
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/serverlessapplicationrepository.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Servicecatalog": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [servicecatalog](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsservicecatalog.html)."
      },
      "fqn": "cdk-iam-floyd.Servicecatalog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [servicecatalog](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsservicecatalog.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/servicecatalog.ts",
          "line": 1488
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/servicecatalog.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/adminguide/permissions-examples.html\n\nApplies to actions:\n- .toDescribeRecord()\n- .toListRecordHistory()\n- .toScanProvisionedProducts()\n- .toSearchProvisionedProducts()\n- .toTerminateProvisionedProduct()\n- .toUpdateProvisionedProduct()",
            "stability": "experimental",
            "summary": "Filters users to see and perform actions on resources created by anyone in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1440
          },
          "name": "ifAccountLevel",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/adminguide/permissions-examples.html\n\nApplies to actions:\n- .toDescribeRecord()\n- .toListRecordHistory()\n- .toScanProvisionedProducts()\n- .toSearchProvisionedProducts()\n- .toTerminateProvisionedProduct()\n- .toUpdateProvisionedProduct()",
            "stability": "experimental",
            "summary": "Filters users to see and perform actions on resources created either by them or by anyone federating into the same role as them."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1460
          },
          "name": "ifRoleLevel",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/adminguide/permissions-examples.html\n\nApplies to actions:\n- .toDescribeRecord()\n- .toListRecordHistory()\n- .toScanProvisionedProducts()\n- .toSearchProvisionedProducts()\n- .toTerminateProvisionedProduct()\n- .toUpdateProvisionedProduct()",
            "stability": "experimental",
            "summary": "Filters users to see and perform actions on only resources that they created."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1480
          },
          "name": "ifUserLevel",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_CreateApplication.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Application to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1349
          },
          "name": "onApplication",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the applicationId."
              },
              "name": "applicationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_CreateAttributeGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type AttributeGroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1371
          },
          "name": "onAttributeGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the attributeGroupId."
              },
              "name": "attributeGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/dg/API_PortfolioDetail.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Portfolio to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1393
          },
          "name": "onPortfolio",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the portfolioId."
              },
              "name": "portfolioId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProductViewDetail.html",
            "stability": "experimental",
            "summary": "Adds a resource of type Product to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1415
          },
          "name": "onProduct",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the productId."
              },
              "name": "productId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_AcceptPortfolioShare.html",
            "stability": "experimental",
            "summary": "Grants permission to accept a portfolio that has been shared with you."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 20
          },
          "name": "toAcceptPortfolioShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_AssociateAttributeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an attribute group with an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 31
          },
          "name": "toAssociateAttributeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_AssociateBudgetWithResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a budget with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 42
          },
          "name": "toAssociateBudgetWithResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_AssociatePrincipalWithPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an IAM principal with a portfolio, giving the specified principal access to any products associated with the specified portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 53
          },
          "name": "toAssociatePrincipalWithPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_AssociateProductWithPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a product with a portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 64
          },
          "name": "toAssociateProductWithPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_AssociateResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a resource with an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 75
          },
          "name": "toAssociateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_AssociateServiceActionWithProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to associate an action with a provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 86
          },
          "name": "toAssociateServiceActionWithProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_AssociateTagOptionWithResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the specified TagOption with the specified portfolio or product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 97
          },
          "name": "toAssociateTagOptionWithResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_BatchAssociateServiceActionWithProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to associate multiple self-service actions with provisioning artifacts."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 108
          },
          "name": "toBatchAssociateServiceActionWithProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_BatchDisassociateServiceActionFromProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a batch of self-service actions from the specified provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 119
          },
          "name": "toBatchDisassociateServiceActionFromProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CopyProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to copy the specified source product to the specified target product or a new product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 130
          },
          "name": "toCopyProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_CreateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 145
          },
          "name": "toCreateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_CreateAttributeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create an attribute group."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 160
          },
          "name": "toCreateAttributeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateConstraint.html",
            "stability": "experimental",
            "summary": "Grants permission to create a constraint on an associated product and portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 171
          },
          "name": "toCreateConstraint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreatePortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to create a portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 186
          },
          "name": "toCreatePortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreatePortfolioShare.html",
            "stability": "experimental",
            "summary": "Grants permission to share a portfolio you own with another AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 197
          },
          "name": "toCreatePortfolioShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to create a product and that product's first provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 212
          },
          "name": "toCreateProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 223
          },
          "name": "toCreateProvisionedProductPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new provisioning artifact to an existing product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 234
          },
          "name": "toCreateProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to create a self-service action."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 245
          },
          "name": "toCreateServiceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateTagOption.html",
            "stability": "experimental",
            "summary": "Grants permission to create a TagOption."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 256
          },
          "name": "toCreateTagOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_DeleteApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an application if all associations have been removed from the application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 267
          },
          "name": "toDeleteApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_DeleteAttributeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an attribute group if all associations have been removed from the attribute group."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 278
          },
          "name": "toDeleteAttributeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeleteConstraint.html",
            "stability": "experimental",
            "summary": "Grants permission to remove and delete an existing constraint from an associated product and portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 289
          },
          "name": "toDeleteConstraint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeletePortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a portfolio if all associations and shares have been removed from the portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 300
          },
          "name": "toDeletePortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeletePortfolioShare.html",
            "stability": "experimental",
            "summary": "Grants permission to unshare a portfolio you own from an AWS account you previously shared the portfolio with."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 311
          },
          "name": "toDeletePortfolioShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeleteProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a product if all associations have been removed from the product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 322
          },
          "name": "toDeleteProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeleteProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 333
          },
          "name": "toDeleteProvisionedProductPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeleteProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a provisioning artifact from a product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 344
          },
          "name": "toDeleteProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeleteServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a self-service action."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 355
          },
          "name": "toDeleteServiceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DeleteTagOption.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified TagOption."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 366
          },
          "name": "toDeleteTagOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeConstraint.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a constraint."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 377
          },
          "name": "toDescribeConstraint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeCopyProductStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of the specified copy product operation."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 388
          },
          "name": "toDescribeCopyProductStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribePortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 399
          },
          "name": "toDescribePortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribePortfolioShareStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the status of the specified portfolio share operation."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 410
          },
          "name": "toDescribePortfolioShareStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a product as an end-user."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 421
          },
          "name": "toDescribeProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProductAsAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a product as an admin."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 432
          },
          "name": "toDescribeProductAsAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProductView.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a product as an end-user."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 443
          },
          "name": "toDescribeProductView",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProvisionedProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 454
          },
          "name": "toDescribeProvisionedProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 465
          },
          "name": "toDescribeProvisionedProductPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 476
          },
          "name": "toDescribeProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeProvisioningParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the parameters that you need to specify to successfully provision a specified provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 487
          },
          "name": "toDescribeProvisioningParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAccountLevel()\n- .ifRoleLevel()\n- .ifUserLevel()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeRecord.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a record and lists any outputs."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 503
          },
          "name": "toDescribeRecord",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a self-service action."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 514
          },
          "name": "toDescribeServiceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeServiceActionExecutionParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to get the default parameters if you executed the specified Service Action on the specified Provisioned Product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 525
          },
          "name": "toDescribeServiceActionExecutionParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeTagOption.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the specified TagOption."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 536
          },
          "name": "toDescribeTagOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisableAWSOrganizationsAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to disable portfolio sharing through AWS Organizations feature."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 547
          },
          "name": "toDisableAWSOrganizationsAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_DisassociateAttributeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an attribute group from an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 558
          },
          "name": "toDisassociateAttributeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisassociateBudgetFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a budget from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 569
          },
          "name": "toDisassociateBudgetFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisassociatePrincipalFromPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate an IAM principal from a portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 580
          },
          "name": "toDisassociatePrincipalFromPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisassociateProductFromPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a product from a portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 591
          },
          "name": "toDisassociateProductFromPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_DisassociateResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a resource from an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 602
          },
          "name": "toDisassociateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisassociateServiceActionFromProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified self-service action association from the specified provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 613
          },
          "name": "toDisassociateServiceActionFromProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisassociateTagOptionFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the specified TagOption from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 624
          },
          "name": "toDisassociateTagOptionFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_EnableAWSOrganizationsAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to enable portfolio sharing feature through AWS Organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 635
          },
          "name": "toEnableAWSOrganizationsAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ExecuteProvisionedProductPlan.html",
            "stability": "experimental",
            "summary": "Grants permission to execute a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 646
          },
          "name": "toExecuteProvisionedProductPlan",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ExecuteProvisionedProductServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to executes a provisioned product plan."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 657
          },
          "name": "toExecuteProvisionedProductServiceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_GetApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to get an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 679
          },
          "name": "toGetApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_GetAttributeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to get an attribute group."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 690
          },
          "name": "toGetAttributeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_GetAWSOrganizationsAccessStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the access status of AWS Organization portfolio share feature."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 668
          },
          "name": "toGetAWSOrganizationsAccessStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ImportAsProvisionedProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to import a resource into a provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 701
          },
          "name": "toImportAsProvisionedProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListAcceptedPortfolioShares.html",
            "stability": "experimental",
            "summary": "Grants permission to list the portfolios that have been shared with you and you have accepted."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 712
          },
          "name": "toListAcceptedPortfolioShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_ListApplications.html",
            "stability": "experimental",
            "summary": "Grants permission to list the applications in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 723
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_ListAssociatedAttributeGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list the attribute groups associated with an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 734
          },
          "name": "toListAssociatedAttributeGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_ListAssociatedResources.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resources associated with an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 745
          },
          "name": "toListAssociatedResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_ListAttributeGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to list the attribute groups in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 756
          },
          "name": "toListAttributeGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListBudgetsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the budgets associated to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 767
          },
          "name": "toListBudgetsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListConstraintsForPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to list constraints associated with a given portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 778
          },
          "name": "toListConstraintsForPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html",
            "stability": "experimental",
            "summary": "Grants permission to list the different ways to launch a given product as an end-user."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 789
          },
          "name": "toListLaunchPaths",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListOrganizationPortfolioAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to list the organization nodes that have access to the specified portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 800
          },
          "name": "toListOrganizationPortfolioAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListPortfolioAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to list the AWS accounts you have shared a given portfolio with."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 811
          },
          "name": "toListPortfolioAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListPortfolios.html",
            "stability": "experimental",
            "summary": "Grants permission to list the portfolios in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 822
          },
          "name": "toListPortfolios",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListPortfoliosForProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to list the portfolios associated with a given product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 833
          },
          "name": "toListPortfoliosForProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListPrincipalsForPortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to list the IAM principals associated with a given portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 844
          },
          "name": "toListPrincipalsForPortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListProvisionedProductPlans.html",
            "stability": "experimental",
            "summary": "Grants permission to list the provisioned product plans."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 855
          },
          "name": "toListProvisionedProductPlans",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListProvisioningArtifacts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the provisioning artifacts associated with a given product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 866
          },
          "name": "toListProvisioningArtifacts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListProvisioningArtifactsForServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to list all provisioning artifacts for the specified self-service action."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 877
          },
          "name": "toListProvisioningArtifactsForServiceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAccountLevel()\n- .ifRoleLevel()\n- .ifUserLevel()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListRecordHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the records in your account or all the records related to a given provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 893
          },
          "name": "toListRecordHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListResourcesForTagOption.html",
            "stability": "experimental",
            "summary": "Grants permission to list the resources associated with the specified TagOption."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 904
          },
          "name": "toListResourcesForTagOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListServiceActions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all self-service actions."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 915
          },
          "name": "toListServiceActions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListServiceActionsForProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the service actions associated with the specified provisioning artifact in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 926
          },
          "name": "toListServiceActionsForProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListStackInstancesForProvisionedProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to list account, region and status of each stack instances that are associated with a CFN_STACKSET type provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 937
          },
          "name": "toListStackInstancesForProvisionedProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListTagOptions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the specified TagOptions or all TagOptions."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 948
          },
          "name": "toListTagOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags for a service catalog appregistry resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 959
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisionProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to provision a product with a specified provisioning artifact and launch parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 970
          },
          "name": "toProvisionProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_RejectPortfolioShare.html",
            "stability": "experimental",
            "summary": "Grants permission to reject a portfolio that has been shared with you that you previously accepted."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 981
          },
          "name": "toRejectPortfolioShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAccountLevel()\n- .ifRoleLevel()\n- .ifUserLevel()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_ScanProvisionedProducts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the provisioned products in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 997
          },
          "name": "toScanProvisionedProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_SearchProducts.html",
            "stability": "experimental",
            "summary": "Grants permission to list the products available to you as an end-user."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1008
          },
          "name": "toSearchProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_SearchProductsAsAdmin.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the products in your account or all the products associated with a given portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1019
          },
          "name": "toSearchProductsAsAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifAccountLevel()\n- .ifRoleLevel()\n- .ifUserLevel()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_SearchProvisionedProducts.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the provisioned products in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1035
          },
          "name": "toSearchProvisionedProducts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_SyncResource.html",
            "stability": "experimental",
            "summary": "Grants permission to sync a resource with its current state in AppRegistry."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1046
          },
          "name": "toSyncResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a service catalog appregistry resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1061
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAccountLevel()\n- .ifRoleLevel()\n- .ifUserLevel()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_TerminateProvisionedProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate an existing provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1077
          },
          "name": "toTerminateProvisionedProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from a service catalog appregistry resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1092
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_UpdateApplication.html",
            "stability": "experimental",
            "summary": "Grants permission to update the attributes of an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1103
          },
          "name": "toUpdateApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_app-registry_UpdateAttributeGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update the attributes of an existing attribute group."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1114
          },
          "name": "toUpdateAttributeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateConstraint.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata fields of an existing constraint."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1125
          },
          "name": "toUpdateConstraint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdatePortfolio.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata fields and/or tags of an existing portfolio."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1140
          },
          "name": "toUpdatePortfolio",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata fields and/or tags of an existing product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1155
          },
          "name": "toUpdateProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAccountLevel()\n- .ifRoleLevel()\n- .ifUserLevel()\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateProvisionedProduct.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1171
          },
          "name": "toUpdateProvisionedProduct",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateProvisionedProductProperties.html",
            "stability": "experimental",
            "summary": "Grants permission to update the properties of an existing provisioned product."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1182
          },
          "name": "toUpdateProvisionedProductProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateProvisioningArtifact.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata fields of an existing provisioning artifact."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1193
          },
          "name": "toUpdateProvisioningArtifact",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateServiceAction.html",
            "stability": "experimental",
            "summary": "Grants permission to update a self-service action."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1204
          },
          "name": "toUpdateServiceAction",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateTagOption.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified TagOption."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1215
          },
          "name": "toUpdateTagOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicecatalog"
            }
          }
        }
      ],
      "name": "Servicecatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 1219
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/servicecatalog.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Servicediscovery": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [servicediscovery](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudmap.html)."
      },
      "fqn": "cdk-iam-floyd.Servicediscovery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [servicediscovery](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscloudmap.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudmap.ts",
          "line": 460
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudmap.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloud-map/latest/dg/access-control-overview.html#specifying-conditions\n\nApplies to actions:\n- .toCreateService()",
            "stability": "experimental",
            "summary": "Filters access by specifying the Amazon Resource Name (ARN) for the related namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 402
          },
          "name": "ifNamespaceArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloud-map/latest/dg/access-control-overview.html#specifying-conditions\n\nApplies to actions:\n- .toDiscoverInstances()",
            "stability": "experimental",
            "summary": "Filters access by specifying the name of the related namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 417
          },
          "name": "ifNamespaceName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloud-map/latest/dg/access-control-overview.html#specifying-conditions\n\nApplies to actions:\n- .toDeregisterInstance()\n- .toGetInstance()\n- .toGetInstancesHealthStatus()\n- .toListInstances()\n- .toRegisterInstance()\n- .toUpdateInstanceCustomHealthStatus()",
            "stability": "experimental",
            "summary": "Filters access by specifying the Amazon Resource Name (ARN) for the related service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 437
          },
          "name": "ifServiceArn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloud-map/latest/dg/access-control-overview.html#specifying-conditions\n\nApplies to actions:\n- .toDiscoverInstances()",
            "stability": "experimental",
            "summary": "Filters access by specifying the name of the related service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 452
          },
          "name": "ifServiceName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloud-map/latest/dg/API_Namespace.html",
            "stability": "experimental",
            "summary": "Adds a resource of type namespace to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 360
          },
          "name": "onNamespace",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the namespaceId."
              },
              "name": "namespaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/cloud-map/latest/dg/API_Service.html",
            "stability": "experimental",
            "summary": "Adds a resource of type service to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 382
          },
          "name": "onService",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceId."
              },
              "name": "serviceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_CreateHttpNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to create an HTTP namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 24
          },
          "name": "toCreateHttpNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_CreatePrivateDnsNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to create a private namespace based on DNS, which will be visible only inside a specified Amazon VPC."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 39
          },
          "name": "toCreatePrivateDnsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_CreatePublicDnsNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to create a public namespace based on DNS, which will be visible on the internet."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 54
          },
          "name": "toCreatePublicDnsNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifNamespaceArn()\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_CreateService.html",
            "stability": "experimental",
            "summary": "Grants permission to create a service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 70
          },
          "name": "toCreateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_DeleteNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 81
          },
          "name": "toDeleteNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_DeleteService.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 92
          },
          "name": "toDeleteService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceArn()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_DeregisterInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the records and the health check, if any, that Amazon Route 53 created for the specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 106
          },
          "name": "toDeregisterInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifNamespaceName()\n- .ifServiceName()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to discover registered instances for a specified namespace and service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 121
          },
          "name": "toDiscoverInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifServiceArn()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_GetInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 135
          },
          "name": "toGetInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifServiceArn()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_GetInstancesHealthStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to get the current health status (Healthy, Unhealthy, or Unknown) of one or more instances."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 149
          },
          "name": "toGetInstancesHealthStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_GetNamespace.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a namespace."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 160
          },
          "name": "toGetNamespace",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_GetOperation.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a specific operation."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 171
          },
          "name": "toGetOperation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_GetService.html",
            "stability": "experimental",
            "summary": "Grants permission to get the settings for a specified service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 182
          },
          "name": "toGetService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifServiceArn()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_ListInstances.html",
            "stability": "experimental",
            "summary": "Grants permission to get summary information about the instances that were registered with a specified service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 196
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_ListNamespaces.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the namespaces."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 207
          },
          "name": "toListNamespaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_ListOperations.html",
            "stability": "experimental",
            "summary": "Grants permission to list operations that match the criteria that you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 218
          },
          "name": "toListOperations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_ListServices.html",
            "stability": "experimental",
            "summary": "Grants permission to get settings for all the services that match specified filters."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 229
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tags for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 240
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceArn()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_RegisterInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to register an instance based on the settings in a specified service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 254
          },
          "name": "toRegisterInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 269
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 284
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifServiceArn()\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_UpdateInstanceCustomHealthStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the current health status for an instance that has a custom health check."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 298
          },
          "name": "toUpdateInstanceCustomHealthStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/cloud-map/latest/api/API_UpdateService.html",
            "stability": "experimental",
            "summary": "Grants permission to update the settings in a specified service."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 309
          },
          "name": "toUpdateService",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicediscovery"
            }
          }
        }
      ],
      "name": "Servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 313
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudmap.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Servicequotas": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [servicequotas](https://docs.aws.amazon.com/service-authorization/latest/reference/list_servicequotas.html)."
      },
      "fqn": "cdk-iam-floyd.Servicequotas",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [servicequotas](https://docs.aws.amazon.com/service-authorization/latest/reference/list_servicequotas.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/servicequotas.ts",
          "line": 299
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/servicequotas.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicequotas/latest/userguide/servicequotas/latest/userguide/identity-access-management.htmlck_service\n\nApplies to actions:\n- .toPutServiceQuotaIncreaseRequestIntoTemplate()\n- .toRequestServiceQuotaIncrease()",
            "stability": "experimental",
            "summary": "Filters or restricts access to a specified AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 291
          },
          "name": "ifService",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/servicequotas/latest/userguide/quota-as-resource.html",
            "stability": "experimental",
            "summary": "Adds a resource of type quota to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 269
          },
          "name": "onQuota",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serviceCode."
              },
              "name": "serviceCode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the quotaCode."
              },
              "name": "quotaCode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_AssociateServiceQuotaTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to associate the Service Quotas template with your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 20
          },
          "name": "toAssociateServiceQuotaTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_DeleteServiceQuotaIncreaseRequestFromTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the specified service quota from the service quota template."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 31
          },
          "name": "toDeleteServiceQuotaIncreaseRequestFromTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_DisassociateServiceQuotaTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate the Service Quotas template from your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 42
          },
          "name": "toDisassociateServiceQuotaTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_GetAssociationForServiceQuotaTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the ServiceQuotaTemplateAssociationStatus value, which tells you if the Service Quotas template is associated with an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 64
          },
          "name": "toGetAssociationForServiceQuotaTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_GetAWSDefaultServiceQuota.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details for the specified service quota, including the AWS default value."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 53
          },
          "name": "toGetAWSDefaultServiceQuota",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_GetRequestedServiceQuotaChange.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details for a particular service quota increase request."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 75
          },
          "name": "toGetRequestedServiceQuotaChange",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_GetServiceQuota.html",
            "stability": "experimental",
            "summary": "Grants permission to return the details for the specified service quota, including the applied value."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 86
          },
          "name": "toGetServiceQuota",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_GetServiceQuotaIncreaseRequestFromTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details for a service quota increase request from the service quota template."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 97
          },
          "name": "toGetServiceQuotaIncreaseRequestFromTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListAWSDefaultServiceQuotas.html",
            "stability": "experimental",
            "summary": "Grants permission to list all default service quotas for the specified AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 108
          },
          "name": "toListAWSDefaultServiceQuotas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListRequestedServiceQuotaChangeHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to request a list of the changes to quotas for a service."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 119
          },
          "name": "toListRequestedServiceQuotaChangeHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListRequestedServiceQuotaChangeHistoryByQuota.html",
            "stability": "experimental",
            "summary": "Grants permission to request a list of the changes to specific service quotas."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 130
          },
          "name": "toListRequestedServiceQuotaChangeHistoryByQuota",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServiceQuotaIncreaseRequestsInTemplate",
            "stability": "experimental",
            "summary": "Grants permission to return a list of the service quota increase requests from the service quota template."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 141
          },
          "name": "toListServiceQuotaIncreaseRequestsInTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServiceQuotas.html",
            "stability": "experimental",
            "summary": "Grants permission to list all service quotas for the specified AWS service, in that account, in that Region."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 152
          },
          "name": "toListServiceQuotas",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListServices.html",
            "stability": "experimental",
            "summary": "Grants permission to list the AWS services available in Service Quotas."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 163
          },
          "name": "toListServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_ListTagsForResource",
            "stability": "experimental",
            "summary": "Grants permission to view the existing tags on a SQ resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 174
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifService()\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_PutServiceQuotaIncreaseRequestIntoTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to define and add a quota to the service quota template."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 188
          },
          "name": "toPutServiceQuotaIncreaseRequestIntoTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifService()\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_RequestServiceQuotaIncrease.html",
            "stability": "experimental",
            "summary": "Grants permission to submit the request for a service quota increase."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 202
          },
          "name": "toRequestServiceQuotaIncrease",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_TagResource",
            "stability": "experimental",
            "summary": "Grants permission to associate a set of tags with an existing SQ resource."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 213
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/servicequotas/2019-06-24/apireference/API_UntagResource",
            "stability": "experimental",
            "summary": "Grants permission to remove a set of tags from a SQ resource, where tags to be removed match a set of customer-supplied tag keys."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 224
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Servicequotas"
            }
          }
        }
      ],
      "name": "Servicequotas",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 228
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/servicequotas.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ses": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ses](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonses.html)."
      },
      "fqn": "cdk-iam-floyd.Ses",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ses](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonses.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/ses.ts",
          "line": 1130
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ses.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/DeveloperGuide/email-format.html#email-header\n\nApplies to actions:\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "The \"Return-Path\" address, which specifies where bounces and complaints are sent by email feedback forwarding."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1064
          },
          "name": "ifFeedbackAddress",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/DeveloperGuide/email-format.html#email-header\n\nApplies to actions:\n- .toSendBounce()\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "The \"From\" address of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1084
          },
          "name": "ifFromAddress",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/DeveloperGuide/email-format.html#email-header\n\nApplies to actions:\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "The \"From\" address that is used as the display name of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1103
          },
          "name": "ifFromDisplayName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/DeveloperGuide/email-format.html#email-header\n\nApplies to actions:\n- .toSendBulkTemplatedEmail()\n- .toSendCustomVerificationEmail()\n- .toSendEmail()\n- .toSendRawEmail()\n- .toSendTemplatedEmail()",
            "stability": "experimental",
            "summary": "The recipient addresses of a message, which include the \"To\", \"CC\", and \"BCC\" addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1122
          },
          "name": "ifRecipients",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_ConfigurationSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type configuration-set to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 905
          },
          "name": "onConfigurationSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configurationSetName."
              },
              "name": "configurationSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_CustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Adds a resource of type custom-verification-email-template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 924
          },
          "name": "onCustomVerificationEmailTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the customVerificationEmailTemplateName."
              },
              "name": "customVerificationEmailTemplateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_EventDestination.html",
            "stability": "experimental",
            "summary": "Adds a resource of type event-destination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 944
          },
          "name": "onEventDestination",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configurationSetName."
              },
              "name": "configurationSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the eventDestinationName."
              },
              "name": "eventDestinationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 962
          },
          "name": "onIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the identityName."
              },
              "name": "identityName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_ReceiptFilter.html",
            "stability": "experimental",
            "summary": "Adds a resource of type receipt-filter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 981
          },
          "name": "onReceiptFilter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the receiptFilterName."
              },
              "name": "receiptFilterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_ReceiptRule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type receipt-rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1001
          },
          "name": "onReceiptRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the receiptRuleSetName."
              },
              "name": "receiptRuleSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the receiptRuleName."
              },
              "name": "receiptRuleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_ReceiptRuleSetMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type receipt-rule-set to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1021
          },
          "name": "onReceiptRuleSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the receiptRuleSetName."
              },
              "name": "receiptRuleSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/ses/latest/APIReference/API_Template.html",
            "stability": "experimental",
            "summary": "Adds a resource of type template to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 1040
          },
          "name": "onTemplate",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the templateName."
              },
              "name": "templateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CloneReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Creates a receipt rule set by cloning an existing one."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 20
          },
          "name": "toCloneReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateConfigurationSet.html",
            "stability": "experimental",
            "summary": "Creates a new configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 31
          },
          "name": "toCreateConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Creates a configuration set event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 42
          },
          "name": "toCreateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateConfigurationSetTrackingOptions.html",
            "stability": "experimental",
            "summary": "Creates an association between a configuration set and a custom domain for open and click event tracking."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 53
          },
          "name": "toCreateConfigurationSetTrackingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Creates a new custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 64
          },
          "name": "toCreateCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateReceiptFilter.html",
            "stability": "experimental",
            "summary": "Creates a new IP address filter."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 75
          },
          "name": "toCreateReceiptFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateReceiptRule.html",
            "stability": "experimental",
            "summary": "Creates a receipt rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 86
          },
          "name": "toCreateReceiptRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Creates an empty receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 97
          },
          "name": "toCreateReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_CreateTemplate.html",
            "stability": "experimental",
            "summary": "Creates an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 108
          },
          "name": "toCreateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteConfigurationSet.html",
            "stability": "experimental",
            "summary": "Deletes the configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 119
          },
          "name": "toDeleteConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Deletes a configuration set event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 130
          },
          "name": "toDeleteConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteConfigurationSetTrackingOptions.html",
            "stability": "experimental",
            "summary": "Deletes an association between a configuration set and a custom domain for open and click event tracking."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 141
          },
          "name": "toDeleteConfigurationSetTrackingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Deletes an existing custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 152
          },
          "name": "toDeleteCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteIdentity.html",
            "stability": "experimental",
            "summary": "Deletes the specified identity (an email address or a domain) from the list of verified identities."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 163
          },
          "name": "toDeleteIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Deletes the specified identity (an email address or a domain) from the list of verified identities."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 174
          },
          "name": "toDeleteIdentityPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteReceiptFilter.html",
            "stability": "experimental",
            "summary": "Deletes the specified IP address filter."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 185
          },
          "name": "toDeleteReceiptFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteReceiptRule.html",
            "stability": "experimental",
            "summary": "Deletes the specified receipt rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 196
          },
          "name": "toDeleteReceiptRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Deletes the specified receipt rule set and all of the receipt rules it contains."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 207
          },
          "name": "toDeleteReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteTemplate.html",
            "stability": "experimental",
            "summary": "Deletes an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 218
          },
          "name": "toDeleteTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DeleteVerifiedEmailAddress.html",
            "stability": "experimental",
            "summary": "Deletes the specified email address from the list of verified addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 229
          },
          "name": "toDeleteVerifiedEmailAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DescribeActiveReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Returns the metadata and receipt rules for the receipt rule set that is currently active."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 240
          },
          "name": "toDescribeActiveReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DescribeConfigurationSet.html",
            "stability": "experimental",
            "summary": "Returns the details of the specified configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 251
          },
          "name": "toDescribeConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DescribeReceiptRule.html",
            "stability": "experimental",
            "summary": "Returns the details of the specified receipt rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 262
          },
          "name": "toDescribeReceiptRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_DescribeReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Returns the details of the specified receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 273
          },
          "name": "toDescribeReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetAccountSendingEnabled.html",
            "stability": "experimental",
            "summary": "Returns the email sending status of the Amazon SES account for the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 284
          },
          "name": "toGetAccountSendingEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Returns the custom email verification template for the template name you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 295
          },
          "name": "toGetCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetIdentityDkimAttributes.html",
            "stability": "experimental",
            "summary": "Returns the current status of Easy DKIM signing for an entity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 306
          },
          "name": "toGetIdentityDkimAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetIdentityMailFromDomainAttributes.html",
            "stability": "experimental",
            "summary": "Returns the custom MAIL FROM attributes for a list of identities (email addresses and/or domains)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 317
          },
          "name": "toGetIdentityMailFromDomainAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetIdentityNotificationAttributes.html",
            "stability": "experimental",
            "summary": "Given a list of verified identities (email addresses and/or domains), returns a structure describing identity notification attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 328
          },
          "name": "toGetIdentityNotificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetIdentityPolicies.html",
            "stability": "experimental",
            "summary": "Returns the requested sending authorization policies for the given identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 339
          },
          "name": "toGetIdentityPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetIdentityVerificationAttributes.html",
            "stability": "experimental",
            "summary": "Given a list of identities (email addresses and/or domains), returns the verification status and (for domain identities) the verification token for each identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 350
          },
          "name": "toGetIdentityVerificationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetSendQuota.html",
            "stability": "experimental",
            "summary": "Returns the user's current sending limits."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 361
          },
          "name": "toGetSendQuota",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "The result is a list of data points, representing the last two weeks of sending activity\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetSendStatistics.html",
            "stability": "experimental",
            "summary": "Returns the user's sending statistics."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 372
          },
          "name": "toGetSendStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_GetTemplate.html",
            "stability": "experimental",
            "summary": "Returns the template object (which includes the Subject line, HTML part and text part) for the template you specify."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 383
          },
          "name": "toGetTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListConfigurationSets.html",
            "stability": "experimental",
            "summary": "Returns a list of the configuration sets associated with your Amazon SES account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 394
          },
          "name": "toListConfigurationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListCustomVerificationEmailTemplates.html",
            "stability": "experimental",
            "summary": "Lists the existing custom verification email templates for your account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 405
          },
          "name": "toListCustomVerificationEmailTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListIdentities.html",
            "stability": "experimental",
            "summary": "Returns a list containing all of the identities (email addresses and domains) for your AWS account, regardless of verification status."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 416
          },
          "name": "toListIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListIdentityPolicies.html",
            "stability": "experimental",
            "summary": "Returns a list of sending authorization policies that are attached to the given identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 427
          },
          "name": "toListIdentityPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListReceiptFilters.html",
            "stability": "experimental",
            "summary": "Lists the IP address filters associated with your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 438
          },
          "name": "toListReceiptFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListReceiptRuleSets.html",
            "stability": "experimental",
            "summary": "Lists the receipt rule sets that exist under your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 449
          },
          "name": "toListReceiptRuleSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListTemplates.html",
            "stability": "experimental",
            "summary": "Lists the email templates present in your Amazon SES account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 460
          },
          "name": "toListTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ListVerifiedEmailAddresses.html",
            "stability": "experimental",
            "summary": "Returns a list containing all of the email addresses that have been verified."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 471
          },
          "name": "toListVerifiedEmailAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_PutIdentityPolicy.html",
            "stability": "experimental",
            "summary": "Adds or updates a sending authorization policy for the specified identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 482
          },
          "name": "toPutIdentityPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_ReorderReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Reorders the receipt rules within a receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 493
          },
          "name": "toReorderReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFromAddress()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SendBounce.html",
            "stability": "experimental",
            "summary": "Generates and sends a bounce message to the sender of an email you received through Amazon SES."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 507
          },
          "name": "toSendBounce",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFeedbackAddress()\n- .ifFromAddress()\n- .ifFromDisplayName()\n- .ifRecipients()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SendBulkTemplatedEmail.html",
            "stability": "experimental",
            "summary": "Composes an email message to multiple destinations."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 524
          },
          "name": "toSendBulkTemplatedEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFeedbackAddress()\n- .ifFromAddress()\n- .ifFromDisplayName()\n- .ifRecipients()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SendCustomVerificationEmail.html",
            "stability": "experimental",
            "summary": "Adds an email address to the list of identities for your Amazon SES account in the current AWS Region and attempts to verify it."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 541
          },
          "name": "toSendCustomVerificationEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFeedbackAddress()\n- .ifFromAddress()\n- .ifFromDisplayName()\n- .ifRecipients()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SendEmail.html",
            "stability": "experimental",
            "summary": "Composes an email message based on input data, and then immediately queues the message for sending."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 558
          },
          "name": "toSendEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFeedbackAddress()\n- .ifFromAddress()\n- .ifFromDisplayName()\n- .ifRecipients()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SendRawEmail.html",
            "stability": "experimental",
            "summary": "Sends an email message, with header and content specified by the client."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 575
          },
          "name": "toSendRawEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFeedbackAddress()\n- .ifFromAddress()\n- .ifFromDisplayName()\n- .ifRecipients()\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SendTemplatedEmail.html",
            "stability": "experimental",
            "summary": "Composes an email message using an email template and immediately queues it for sending."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 592
          },
          "name": "toSendTemplatedEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetActiveReceiptRuleSet.html",
            "stability": "experimental",
            "summary": "Sets the specified receipt rule set as the active receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 603
          },
          "name": "toSetActiveReceiptRuleSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityDkimEnabled.html",
            "stability": "experimental",
            "summary": "Enables or disables Easy DKIM signing of email sent from an identity."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 614
          },
          "name": "toSetIdentityDkimEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityFeedbackForwardingEnabled.html",
            "stability": "experimental",
            "summary": "Given an identity (an email address or a domain), enables or disables whether Amazon SES forwards bounce and complaint notifications as email."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 625
          },
          "name": "toSetIdentityFeedbackForwardingEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityHeadersInNotificationsEnabled.html",
            "stability": "experimental",
            "summary": "Given an identity (an email address or a domain), sets whether Amazon SES includes the original email headers in the Amazon Simple Notification Service (Amazon SNS) notifications of a specified type."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 636
          },
          "name": "toSetIdentityHeadersInNotificationsEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityMailFromDomain.html",
            "stability": "experimental",
            "summary": "Enables or disables the custom MAIL FROM domain setup for a verified identity (an email address or a domain)."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 647
          },
          "name": "toSetIdentityMailFromDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityNotificationTopic.html",
            "stability": "experimental",
            "summary": "Given an identity (an email address or a domain), sets the Amazon Simple Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that identity as the Source."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 658
          },
          "name": "toSetIdentityNotificationTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_SetReceiptRulePosition.html",
            "stability": "experimental",
            "summary": "Sets the position of the specified receipt rule in the receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 669
          },
          "name": "toSetReceiptRulePosition",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_TestRenderTemplate.html",
            "stability": "experimental",
            "summary": "Creates a preview of the MIME content of an email when provided with a template and a set of replacement data."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 680
          },
          "name": "toTestRenderTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateAccountSendingEnabled.html",
            "stability": "experimental",
            "summary": "Enables or disables email sending across your entire Amazon SES account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 691
          },
          "name": "toUpdateAccountSendingEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Updates the event destination of a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 702
          },
          "name": "toUpdateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetReputationMetricsEnabled.html",
            "stability": "experimental",
            "summary": "Enables or disables the publishing of reputation metrics for emails sent using a specific configuration set in a given AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 713
          },
          "name": "toUpdateConfigurationSetReputationMetricsEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetSendingEnabled.html",
            "stability": "experimental",
            "summary": "Enables or disables email sending for messages sent using a specific configuration set in a given AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 724
          },
          "name": "toUpdateConfigurationSetSendingEnabled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetTrackingOptions.html",
            "stability": "experimental",
            "summary": "Modifies an association between a configuration set and a custom domain for open and click event tracking."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 735
          },
          "name": "toUpdateConfigurationSetTrackingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateCustomVerificationEmailTemplate.html",
            "stability": "experimental",
            "summary": "Updates an existing custom verification email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 746
          },
          "name": "toUpdateCustomVerificationEmailTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateReceiptRule.html",
            "stability": "experimental",
            "summary": "Updates a receipt rule."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 757
          },
          "name": "toUpdateReceiptRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateTemplate.html",
            "stability": "experimental",
            "summary": "Updates an email template."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 768
          },
          "name": "toUpdateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyDomainDkim.html",
            "stability": "experimental",
            "summary": "Returns a set of DKIM tokens for a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 779
          },
          "name": "toVerifyDomainDkim",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyDomainIdentity.html",
            "stability": "experimental",
            "summary": "Verifies a domain."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 790
          },
          "name": "toVerifyDomainIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action causes a confirmation email message to be sent to the specified address. This action is throttled at one request per second\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyEmailAddress.html",
            "stability": "experimental",
            "summary": "Verifies an email address."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 801
          },
          "name": "toVerifyEmailAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        },
        {
          "docs": {
            "remarks": "This action causes a confirmation email message to be sent to the specified address. This action is throttled at one request per second\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyEmailIdentity.html",
            "stability": "experimental",
            "summary": "Verifies an email address."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 812
          },
          "name": "toVerifyEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ses"
            }
          }
        }
      ],
      "name": "Ses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 816
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/ses.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.SesPinpoint": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ses-pinpoint](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpinpointemailservice.html)."
      },
      "fqn": "cdk-iam-floyd.SesPinpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ses-pinpoint](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpinpointemailservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/pinpointemailservice.ts",
          "line": 696
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/pinpointemailservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "The \"Return-Path\" address, which specifies where bounces and complaints are sent by email feedback forwarding."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 649
          },
          "name": "ifFeedbackAddress",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "The \"From\" address of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 662
          },
          "name": "ifFromAddress",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "The \"From\" address that is used as the display name of a message."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 675
          },
          "name": "ifFromDisplayName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toSendEmail()",
            "stability": "experimental",
            "summary": "The recipient addresses of a message, which include the \"To\", \"CC\", and \"BCC\" addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 688
          },
          "name": "ifRecipients",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type configuration-set to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 544
          },
          "name": "onConfigurationSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configurationSetName."
              },
              "name": "configurationSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DedicatedIp.html",
            "stability": "experimental",
            "summary": "Adds a resource of type dedicated-ip-pool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 566
          },
          "name": "onDedicatedIpPool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the customVerificationEmailTemplateName."
              },
              "name": "customVerificationEmailTemplateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Adds a resource of type deliverability-test-report to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 588
          },
          "name": "onDeliverabilityTestReport",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the customVerificationEmailTemplateName."
              },
              "name": "customVerificationEmailTemplateName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_EventDestination.html",
            "stability": "experimental",
            "summary": "Adds a resource of type event-destination to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 608
          },
          "name": "onEventDestination",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the configurationSetName."
              },
              "name": "configurationSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the eventDestinationName."
              },
              "name": "eventDestinationName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_IdentityInfo.html",
            "stability": "experimental",
            "summary": "Adds a resource of type identity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 631
          },
          "name": "onIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the identityName."
              },
              "name": "identityName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Configuration sets are groups of rules that you can apply to the emails you send using Amazon Pinpoint\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateConfigurationSet.html",
            "stability": "experimental",
            "summary": "Create a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 24
          },
          "name": "toCreateConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Create an event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 35
          },
          "name": "toCreateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateDedicatedIpPool.html",
            "stability": "experimental",
            "summary": "Create a new pool of dedicated IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 50
          },
          "name": "toCreateDedicatedIpPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateDeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Create a new predictive inbox placement test."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 65
          },
          "name": "toCreateDeliverabilityTestReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_CreateEmailIdentity.html",
            "stability": "experimental",
            "summary": "Verifies an email identity for use with Amazon Pinpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 80
          },
          "name": "toCreateEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteConfigurationSet.html",
            "stability": "experimental",
            "summary": "Delete an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 91
          },
          "name": "toDeleteConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Delete an event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 102
          },
          "name": "toDeleteConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteDedicatedIpPool.html",
            "stability": "experimental",
            "summary": "Delete a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 113
          },
          "name": "toDeleteDedicatedIpPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_DeleteEmailIdentity.html",
            "stability": "experimental",
            "summary": "Deletes an email identity that you previously verified for use with Amazon Pinpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 124
          },
          "name": "toDeleteEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetAccount.html",
            "stability": "experimental",
            "summary": "Obtain information about the email-sending status and capabilities."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 135
          },
          "name": "toGetAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetBlacklistReports.html",
            "stability": "experimental",
            "summary": "Retrieve a list of the blacklists that your dedicated IP addresses appear on."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 146
          },
          "name": "toGetBlacklistReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetConfigurationSet.html",
            "stability": "experimental",
            "summary": "Get information about an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 157
          },
          "name": "toGetConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetConfigurationSetEventDestinations.html",
            "stability": "experimental",
            "summary": "Retrieve a list of event destinations that are associated with a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 168
          },
          "name": "toGetConfigurationSetEventDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDedicatedIp.html",
            "stability": "experimental",
            "summary": "Get information about a dedicated IP address."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 179
          },
          "name": "toGetDedicatedIp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDedicatedIps.html",
            "stability": "experimental",
            "summary": "List the dedicated IP addresses that are associated with your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 190
          },
          "name": "toGetDedicatedIps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDeliverabilityDashboardOptions.html",
            "stability": "experimental",
            "summary": "Show the status of the Deliverability dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 201
          },
          "name": "toGetDeliverabilityDashboardOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDeliverabilityTestReport.html",
            "stability": "experimental",
            "summary": "Retrieve the results of a predictive inbox placement test."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 212
          },
          "name": "toGetDeliverabilityTestReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetDomainStatisticsReport.html",
            "stability": "experimental",
            "summary": "Retrieve inbox placement and engagement rates for the domains that you use to send email."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 223
          },
          "name": "toGetDomainStatisticsReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_GetEmailIdentity.html",
            "stability": "experimental",
            "summary": "Provides information about a specific identity associated with your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 234
          },
          "name": "toGetEmailIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_ListConfigurationSets.html",
            "stability": "experimental",
            "summary": "List all of the configuration sets associated with your Amazon Pinpoint account in the current region."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 245
          },
          "name": "toListConfigurationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_ListDedicatedIpPools.html",
            "stability": "experimental",
            "summary": "List all of the dedicated IP pools that exist in your Amazon Pinpoint account in the current AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 256
          },
          "name": "toListDedicatedIpPools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_ListDeliverabilityTestReports.html",
            "stability": "experimental",
            "summary": "Show a list of the predictive inbox placement tests that you've performed, regardless of their statuses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 267
          },
          "name": "toListDeliverabilityTestReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_ListEmailIdentities.html",
            "stability": "experimental",
            "summary": "Returns a list of all of the email identities that are associated with your Amazon Pinpoint account."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 278
          },
          "name": "toListEmailIdentities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Retrieve a list of the tags (keys and values) that are associated with a specific resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 289
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutAccountDedicatedIpWarmupAttributes.html",
            "stability": "experimental",
            "summary": "Enable or disable the automatic warm-up feature for dedicated IP addresses."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 300
          },
          "name": "toPutAccountDedicatedIpWarmupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutAccountSendingAttributes.html",
            "stability": "experimental",
            "summary": "Enable or disable the ability of your account to send email."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 311
          },
          "name": "toPutAccountSendingAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetDeliveryOptions.html",
            "stability": "experimental",
            "summary": "Associate a configuration set with a dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 322
          },
          "name": "toPutConfigurationSetDeliveryOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetReputationOptions.html",
            "stability": "experimental",
            "summary": "Enable or disable collection of reputation metrics for emails that you send using a particular configuration set in a specific AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 333
          },
          "name": "toPutConfigurationSetReputationOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetSendingOptions.html",
            "stability": "experimental",
            "summary": "Enable or disable email sending for messages that use a particular configuration set in a specific AWS Region."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 344
          },
          "name": "toPutConfigurationSetSendingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutConfigurationSetTrackingOptions.html",
            "stability": "experimental",
            "summary": "Specify a custom domain to use for open and click tracking elements in email that you send using Amazon Pinpoint."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 355
          },
          "name": "toPutConfigurationSetTrackingOptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutDedicatedIpInPool.html",
            "stability": "experimental",
            "summary": "Move a dedicated IP address to an existing dedicated IP pool."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 366
          },
          "name": "toPutDedicatedIpInPool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutDedicatedIpWarmupAttributes.html",
            "stability": "experimental",
            "summary": "Put Dedicated IP warm up attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 377
          },
          "name": "toPutDedicatedIpWarmupAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutDeliverabilityDashboardOption.html",
            "stability": "experimental",
            "summary": "Enable or disable the Deliverability dashboard."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 388
          },
          "name": "toPutDeliverabilityDashboardOption",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutEmailIdentityDkimAttributes.html",
            "stability": "experimental",
            "summary": "Used to enable or disable DKIM authentication for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 399
          },
          "name": "toPutEmailIdentityDkimAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutEmailIdentityFeedbackAttributes.html",
            "stability": "experimental",
            "summary": "Used to enable or disable feedback forwarding for an identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 410
          },
          "name": "toPutEmailIdentityFeedbackAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_PutEmailIdentityMailFromAttributes.html",
            "stability": "experimental",
            "summary": "Used to enable or disable the custom Mail-From domain configuration for an email identity."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 421
          },
          "name": "toPutEmailIdentityMailFromAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifFeedbackAddress()\n- .ifFromAddress()\n- .ifFromDisplayName()\n- .ifRecipients()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_SendEmail.html",
            "stability": "experimental",
            "summary": "Sends an email message."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 438
          },
          "name": "toSendEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Add one or more tags (keys and values) to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 453
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove one or more tags (keys and values) from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 467
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_UpdateConfigurationSetEventDestination.html",
            "stability": "experimental",
            "summary": "Update the configuration of an event destination for a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 478
          },
          "name": "toUpdateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SesPinpoint"
            }
          }
        }
      ],
      "name": "SesPinpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 482
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointemailservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Shield": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [shield](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsshield.html)."
      },
      "fqn": "cdk-iam-floyd.Shield",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [shield](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsshield.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/shield.ts",
          "line": 290
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/shield.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_AttackDetail.html",
            "stability": "experimental",
            "summary": "Adds a resource of type attack to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 261
          },
          "name": "onAttack",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_Protection.html",
            "stability": "experimental",
            "summary": "Adds a resource of type protection to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 278
          },
          "name": "onProtection",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetBucketPolicy\n- s3:PutBucketPolicy\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_AssociateDRTLogBucket.html",
            "stability": "experimental",
            "summary": "Authorizes the DDoS Response team to access the specified Amazon S3 bucket containing your flow logs."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 24
          },
          "name": "toAssociateDRTLogBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:GetRole\n- iam:ListAttachedRolePolicies\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_AssociateDRTRole.html",
            "stability": "experimental",
            "summary": "Authorizes the DDoS Response team using the specified role, to access your AWS account to assist with DDoS attack mitigation during potential attacks."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 40
          },
          "name": "toAssociateDRTRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_CreateProtection.html",
            "stability": "experimental",
            "summary": "Activate DDoS protection service for a given resource ARN."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 51
          },
          "name": "toCreateProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_CreateSubscription.html",
            "stability": "experimental",
            "summary": "Activate subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 62
          },
          "name": "toCreateSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DeleteProtection.html",
            "stability": "experimental",
            "summary": "Delete an existing protection."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 73
          },
          "name": "toDeleteProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DeleteSubscription.html",
            "stability": "experimental",
            "summary": "Deactivate subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 84
          },
          "name": "toDeleteSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeAttack.html",
            "stability": "experimental",
            "summary": "Get attack details."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 95
          },
          "name": "toDescribeAttack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeDRTAccess.html",
            "stability": "experimental",
            "summary": "Returns the current role and list of Amazon S3 log buckets used by the DDoS Response team to access your AWS account while assisting with attack mitigation."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 106
          },
          "name": "toDescribeDRTAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeEmergencyContactSettings.html",
            "stability": "experimental",
            "summary": "Lists the email addresses that the DRT can use to contact you during a suspected attack."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 117
          },
          "name": "toDescribeEmergencyContactSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeProtection.html",
            "stability": "experimental",
            "summary": "Get protection details."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 128
          },
          "name": "toDescribeProtection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DescribeSubscription.html",
            "stability": "experimental",
            "summary": "Get subscription details, such as start time."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 139
          },
          "name": "toDescribeSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:DeleteBucketPolicy\n- s3:GetBucketPolicy\n- s3:PutBucketPolicy\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DisassociateDRTLogBucket.html",
            "stability": "experimental",
            "summary": "Removes the DDoS Response team's access to the specified Amazon S3 bucket containing your flow logs."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 155
          },
          "name": "toDisassociateDRTLogBucket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_DisassociateDRTRole.html",
            "stability": "experimental",
            "summary": "Removes the DDoS Response team's access to your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 166
          },
          "name": "toDisassociateDRTRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_GetSubscriptionState.html",
            "stability": "experimental",
            "summary": "Get subscription state."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 177
          },
          "name": "toGetSubscriptionState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_ListAttacks.html",
            "stability": "experimental",
            "summary": "List all existing attacks."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 188
          },
          "name": "toListAttacks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_ListProtections.html",
            "stability": "experimental",
            "summary": "List all existing protections."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 199
          },
          "name": "toListProtections",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_UpdateEmergencyContactSettings.html",
            "stability": "experimental",
            "summary": "Updates the details of the list of email addresses that the DRT can use to contact you during a suspected attack."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 210
          },
          "name": "toUpdateEmergencyContactSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/DDOSAPIReference/API_UpdateSubscription.html",
            "stability": "experimental",
            "summary": "Updates the details of an existing subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 221
          },
          "name": "toUpdateSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Shield"
            }
          }
        }
      ],
      "name": "Shield",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 225
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/shield.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Signer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [signer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssigner.html)."
      },
      "fqn": "cdk-iam-floyd.Signer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [signer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssigner.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/signer.ts",
          "line": 329
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/signer.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/signer/latest/developerguide/authen-apipermissions.html\n\nApplies to actions:\n- .toAddProfilePermission()\n- .toCancelSigningProfile()\n- .toGetSigningProfile()\n- .toRemoveProfilePermission()\n- .toRevokeSignature()\n- .toRevokeSigningProfile()\n- .toStartSigningJob()",
            "stability": "experimental",
            "summary": "Filters access based on the version of the Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 321
          },
          "name": "ifProfileVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/signer/latest/developerguide/gs-job.html",
            "stability": "experimental",
            "summary": "Adds a resource of type signing-job to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 295
          },
          "name": "onSigningJob",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the jobId."
              },
              "name": "jobId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html",
            "stability": "experimental",
            "summary": "Adds a resource of type signing-profile to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 276
          },
          "name": "onSigningProfile",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the profileName."
              },
              "name": "profileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_AddProfilePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to add cross-account permissions to a Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 23
          },
          "name": "toAddProfilePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_CancelSigningProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to change the state of a Signing Profile to CANCELED."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 37
          },
          "name": "toCancelSigningProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_DescribeSigningJob.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a specific Signing Job."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 48
          },
          "name": "toDescribeSigningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_GetSigningPlatform.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a specific Signing Platform."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 59
          },
          "name": "toGetSigningPlatform",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_GetSigningProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a specific Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 73
          },
          "name": "toGetSigningProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_ListProfilePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the cross-account permissions associated with a Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 84
          },
          "name": "toListProfilePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_ListSigningJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Signing Jobs in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 95
          },
          "name": "toListSigningJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_ListSigningPlatforms.html",
            "stability": "experimental",
            "summary": "Grants permission to list all available Signing Platforms."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 106
          },
          "name": "toListSigningPlatforms",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_ListSigningProfiles.html",
            "stability": "experimental",
            "summary": "Grants permission to list all Signing Profiles in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 117
          },
          "name": "toListSigningProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags associated with a Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 128
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_PutSigningProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 143
          },
          "name": "toPutSigningProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_RemoveProfilePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to remove cross-account permissions from a Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 157
          },
          "name": "toRemoveProfilePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_RevokeSignature.html",
            "stability": "experimental",
            "summary": "Grants permission to change the state of a Signing Job to REVOKED."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 171
          },
          "name": "toRevokeSignature",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_RevokeSigningProfile.html",
            "stability": "experimental",
            "summary": "Grants permission to change the state of a Signing Profile to REVOKED."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 185
          },
          "name": "toRevokeSigningProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifProfileVersion()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_StartSigningJob.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a Signing Job on the provided code."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 199
          },
          "name": "toStartSigningJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 214
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/signer/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 229
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Signer"
            }
          }
        }
      ],
      "name": "Signer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 233
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/signer.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sms": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsservermigrationservice.html)."
      },
      "fqn": "cdk-iam-floyd.Sms",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsservermigrationservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/servermigrationservice.ts",
          "line": 466
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/servermigrationservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_CreateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to create an application configuration to migrate on-premise application onto AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 20
          },
          "name": "toCreateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_CreateReplicationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to create a job to migrate on-premise server onto AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 31
          },
          "name": "toCreateReplicationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DeleteApp.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing application configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 42
          },
          "name": "toDeleteApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DeleteAppLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete launch configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 53
          },
          "name": "toDeleteAppLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DeleteAppReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete replication configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 64
          },
          "name": "toDeleteAppReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DeleteAppValidationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete validation configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 75
          },
          "name": "toDeleteAppValidationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DeleteReplicationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing job to migrate on-premise server onto AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 86
          },
          "name": "toDeleteReplicationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DeleteServerCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the complete list of on-premise servers gathered into AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 97
          },
          "name": "toDeleteServerCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_DisassociateConnector.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a connector that has been associated."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 108
          },
          "name": "toDisassociateConnector",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GenerateChangeSet.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a changeSet for the CloudFormation stack of an application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 119
          },
          "name": "toGenerateChangeSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GenerateTemplate.html",
            "stability": "experimental",
            "summary": "Grants permission to generate a CloudFormation template for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 130
          },
          "name": "toGenerateTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetApp.html",
            "stability": "experimental",
            "summary": "Grants permission to get the configuration and statuses for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 141
          },
          "name": "toGetApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetAppLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get launch configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 152
          },
          "name": "toGetAppLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetAppReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get replication configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 163
          },
          "name": "toGetAppReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetAppValidationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get validation configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 174
          },
          "name": "toGetAppValidationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetAppValidationOutput.html",
            "stability": "experimental",
            "summary": "Grants permission to get notification sent from application validation script."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 185
          },
          "name": "toGetAppValidationOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetConnectors.html",
            "stability": "experimental",
            "summary": "Grants permission to get all connectors that have been associated."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 196
          },
          "name": "toGetConnectors",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Grants permission to gets messages from AWS Server Migration Service to Server Migration Connector."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 205
          },
          "name": "toGetMessages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetReplicationJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to get all existing jobs to migrate on-premise servers onto AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 216
          },
          "name": "toGetReplicationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetReplicationRuns.html",
            "stability": "experimental",
            "summary": "Grants permission to get all runs for an existing job."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 227
          },
          "name": "toGetReplicationRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_GetServers.html",
            "stability": "experimental",
            "summary": "Grants permission to get all servers that have been imported."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 238
          },
          "name": "toGetServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_ImportAppCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to import application catalog from AWS Application Discovery Service."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 249
          },
          "name": "toImportAppCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_ImportServerCatalog.html",
            "stability": "experimental",
            "summary": "Grants permission to gather a complete list of on-premise servers."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 260
          },
          "name": "toImportServerCatalog",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_LaunchApp.html",
            "stability": "experimental",
            "summary": "Grants permission to create and launch a CloudFormation stack for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 271
          },
          "name": "toLaunchApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_ListAppss.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of summaries for existing applications."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 282
          },
          "name": "toListApps",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_NotifyAppValidationOutput.html",
            "stability": "experimental",
            "summary": "Grants permission to send notification for application validation script."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 293
          },
          "name": "toNotifyAppValidationOutput",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_PutAppLaunchConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update launch configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 304
          },
          "name": "toPutAppLaunchConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_PutAppReplicationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update replication configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 315
          },
          "name": "toPutAppReplicationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_PutAppValidationConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to put validation configuration for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 326
          },
          "name": "toPutAppValidationConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Grants permission to send message from Server Migration Connector to AWS Server Migration Service."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 335
          },
          "name": "toSendMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_StartAppReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to create and start replication jobs for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 346
          },
          "name": "toStartAppReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_StartOnDemandAppReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to start a replication run for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 357
          },
          "name": "toStartOnDemandAppReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_StartOnDemandReplicationRun.html",
            "stability": "experimental",
            "summary": "Grants permission to start a replication run for an existing replication job."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 368
          },
          "name": "toStartOnDemandReplicationRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_StopAppReplication.html",
            "stability": "experimental",
            "summary": "Grants permission to stop and delete replication jobs for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 379
          },
          "name": "toStopAppReplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_TerminateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to terminate the CloudFormation stack for an existing application."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 390
          },
          "name": "toTerminateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_UpdateApp.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing application configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 401
          },
          "name": "toUpdateApp",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/server-migration-service/latest/APIReference/API_UpdateReplicationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing job to migrate on-premise server onto AWS."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 412
          },
          "name": "toUpdateReplicationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sms"
            }
          }
        }
      ],
      "name": "Sms",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 416
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/servermigrationservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.SmsVoice": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sms-voice](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpinpointsmsandvoiceservice.html)."
      },
      "fqn": "cdk-iam-floyd.SmsVoice",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sms-voice](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonpinpointsmsandvoiceservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
          "line": 126
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "After you create the configuration set, you can add one or more event destinations to it.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets.html",
            "stability": "experimental",
            "summary": "Create a new configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 20
          },
          "name": "toCreateConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets-configurationsetname-event-destinations.html",
            "stability": "experimental",
            "summary": "Create a new event destination in a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 34
          },
          "name": "toCreateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets-configurationsetname.html",
            "stability": "experimental",
            "summary": "Deletes an existing configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 45
          },
          "name": "toDeleteConfigurationSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets-configurationsetname-event-destinations-eventdestinationname.html",
            "stability": "experimental",
            "summary": "Deletes an event destination in a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 56
          },
          "name": "toDeleteConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets-configurationsetname-event-destinations.html",
            "stability": "experimental",
            "summary": "Obtain information about an event destination, including the types of events it reports, the Amazon Resource Name (ARN) of the destination, and the name of the event destination."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 67
          },
          "name": "toGetConfigurationSetEventDestinations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "This operation only returns the configuration sets that are associated with your account in the current AWS Region.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets.html",
            "stability": "experimental",
            "summary": "Return a list of configuration sets."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 78
          },
          "name": "toListConfigurationSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-voice-message.html",
            "stability": "experimental",
            "summary": "Create a new voice message and send it to a recipient's phone number."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 89
          },
          "name": "toSendVoiceMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        },
        {
          "docs": {
            "remarks": "An event destination is a location that you publish information about your voice calls to. For example, you can log an event to an Amazon CloudWatch destination when a call fails.\n\nAccess Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/pinpoint-sms-voice/latest/APIReference/v1-sms-voice-configuration-sets-configurationsetname-event-destinations-eventdestinationname.html",
            "stability": "experimental",
            "summary": "Update an event destination in a configuration set."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 103
          },
          "name": "toUpdateConfigurationSetEventDestination",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SmsVoice"
            }
          }
        }
      ],
      "name": "SmsVoice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 107
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/pinpointsmsandvoiceservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Snowball": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [snowball](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssnowball.html)."
      },
      "fqn": "cdk-iam-floyd.Snowball",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [snowball](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssnowball.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/snowball.ts",
          "line": 230
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/snowball.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CancelCluster.html",
            "stability": "experimental",
            "summary": "Cancels a cluster job."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 20
          },
          "name": "toCancelCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CancelJob.html",
            "stability": "experimental",
            "summary": "Cancels the specified job."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 31
          },
          "name": "toCancelJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CreateAddress.html",
            "stability": "experimental",
            "summary": "Creates an address for a Snowball to be shipped to."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 42
          },
          "name": "toCreateAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CreateCluster.html",
            "stability": "experimental",
            "summary": "Creates an empty cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 53
          },
          "name": "toCreateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_CreateJob.html",
            "stability": "experimental",
            "summary": "Creates a job to import or export data between Amazon S3 and your on-premises data center."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 64
          },
          "name": "toCreateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_DescribeAddress.html",
            "stability": "experimental",
            "summary": "Takes an AddressId and returns specific details about that address in the form of an Address object."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 75
          },
          "name": "toDescribeAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_DescribeAddresses.html",
            "stability": "experimental",
            "summary": "Returns a specified number of ADDRESS objects."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 86
          },
          "name": "toDescribeAddresses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_DescribeCluster.html",
            "stability": "experimental",
            "summary": "Returns information about a specific cluster including shipping information, cluster status, and other important metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 97
          },
          "name": "toDescribeCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_DescribeJob.html",
            "stability": "experimental",
            "summary": "Returns information about a specific job including shipping information, job status, and other important metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 108
          },
          "name": "toDescribeJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_GetJobManifest.html",
            "stability": "experimental",
            "summary": "Returns a link to an Amazon S3 presigned URL for the manifest file associated with the specified JobId value."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 119
          },
          "name": "toGetJobManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_GetJobUnlockCode.html",
            "stability": "experimental",
            "summary": "Returns the UnlockCode code value for the specified job."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 130
          },
          "name": "toGetJobUnlockCode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSnowballUsage.html",
            "stability": "experimental",
            "summary": "Returns information about the Snowball service limit for your account, and also the number of Snowballs your account has in use."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 141
          },
          "name": "toGetSnowballUsage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_ListClusterJobs.html",
            "stability": "experimental",
            "summary": "Returns an array of JobListEntry objects of the specified length."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 152
          },
          "name": "toListClusterJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_ListClusters.html",
            "stability": "experimental",
            "summary": "Returns an array of ClusterListEntry objects of the specified length."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 163
          },
          "name": "toListClusters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_ListJobs.html",
            "stability": "experimental",
            "summary": "Returns an array of JobListEntry objects of the specified length."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 174
          },
          "name": "toListJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_UpdateCluster.html",
            "stability": "experimental",
            "summary": "While a cluster's ClusterState value is in the AwaitingQuorum state, you can update some of the information associated with a cluster."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 185
          },
          "name": "toUpdateCluster",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/snowball/latest/api-reference/API_UpdateJob.html",
            "stability": "experimental",
            "summary": "While a job's JobState value is New, you can update some of the information associated with a job."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 196
          },
          "name": "toUpdateJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Snowball"
            }
          }
        }
      ],
      "name": "Snowball",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 200
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/snowball.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sns": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sns](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsns.html)."
      },
      "fqn": "cdk-iam-floyd.Sns",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sns](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsns.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sns.ts",
          "line": 499
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sns.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/sns/latest/dg/UsingIAMwithSNS.html#w2ab1c11c23c19\n\nApplies to actions:\n- .toSubscribe()",
            "stability": "experimental",
            "summary": "The URL, email address, or ARN from a Subscribe request or a previously confirmed subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 476
          },
          "name": "ifEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/sns/latest/dg/UsingIAMwithSNS.html#w2ab1c11c23c19\n\nApplies to actions:\n- .toSubscribe()",
            "stability": "experimental",
            "summary": "The protocol value from a Subscribe request or a previously confirmed subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 491
          },
          "name": "ifProtocol",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html",
            "stability": "experimental",
            "summary": "Adds a resource of type topic to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 456
          },
          "name": "onTopic",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the topicName."
              },
              "name": "topicName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_AddPermission.html",
            "stability": "experimental",
            "summary": "Adds a statement to a topic's access control policy, granting access for the specified AWS accounts to the specified actions."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 20
          },
          "name": "toAddPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_CheckIfPhoneNumberIsOptedOut.html",
            "stability": "experimental",
            "summary": "Accepts a phone number and indicates whether the phone holder has opted out of receiving SMS messages from your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 31
          },
          "name": "toCheckIfPhoneNumberIsOptedOut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ConfirmSubscription.html",
            "stability": "experimental",
            "summary": "Verifies an endpoint owner's intent to receive messages by validating the token sent to the endpoint by an earlier Subscribe action."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 42
          },
          "name": "toConfirmSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_CreatePlatformApplication.html",
            "stability": "experimental",
            "summary": "Creates a platform application object for one of the supported push notification services, such as APNS and GCM, to which devices and mobile apps may register."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 56
          },
          "name": "toCreatePlatformApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_CreatePlatformEndpoint.html",
            "stability": "experimental",
            "summary": "Creates an endpoint for a device and mobile app on one of the supported push notification services, such as GCM and APNS."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 67
          },
          "name": "toCreatePlatformEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html",
            "stability": "experimental",
            "summary": "Creates a topic to which notifications can be published."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 81
          },
          "name": "toCreateTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_DeleteEndpoint.html",
            "stability": "experimental",
            "summary": "Deletes the endpoint for a device and mobile app from Amazon SNS."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 92
          },
          "name": "toDeleteEndpoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_DeletePlatformApplication.html",
            "stability": "experimental",
            "summary": "Deletes a platform application object for one of the supported push notification services, such as APNS and GCM."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 103
          },
          "name": "toDeletePlatformApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_DeleteTopic.html",
            "stability": "experimental",
            "summary": "Deletes a topic and all its subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 114
          },
          "name": "toDeleteTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetEndpointAttributes.html",
            "stability": "experimental",
            "summary": "Retrieves the endpoint attributes for a device on one of the supported push notification services, such as GCM and APNS."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 125
          },
          "name": "toGetEndpointAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetPlatformApplicationAttributes.html",
            "stability": "experimental",
            "summary": "Retrieves the attributes of the platform application object for the supported push notification services, such as APNS and GCM."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 136
          },
          "name": "toGetPlatformApplicationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetSMSAttributes.html",
            "stability": "experimental",
            "summary": "Returns the settings for sending SMS messages from your account."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 147
          },
          "name": "toGetSMSAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetSubscriptionAttributes.html",
            "stability": "experimental",
            "summary": "Returns all of the properties of a subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 158
          },
          "name": "toGetSubscriptionAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Topic properties returned might differ based on the authorization of the user.\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_GetTopicAttributes.html",
            "stability": "experimental",
            "summary": "Returns all of the properties of a topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 169
          },
          "name": "toGetTopicAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListEndpointsByPlatformApplication.html",
            "stability": "experimental",
            "summary": "Lists the endpoints and endpoint attributes for devices in a supported push notification service, such as GCM and APNS."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 180
          },
          "name": "toListEndpointsByPlatformApplication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListPhoneNumbersOptedOut.html",
            "stability": "experimental",
            "summary": "Returns a list of phone numbers that are opted out, meaning you cannot send SMS messages to them."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 191
          },
          "name": "toListPhoneNumbersOptedOut",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListPlatformApplications.html",
            "stability": "experimental",
            "summary": "Lists the platform application objects for the supported push notification services, such as APNS and GCM."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 202
          },
          "name": "toListPlatformApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListSubscriptions.html",
            "stability": "experimental",
            "summary": "Returns a list of the requester's subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 213
          },
          "name": "toListSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListSubscriptionsByTopic.html",
            "stability": "experimental",
            "summary": "Returns a list of the subscriptions to a specific topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 224
          },
          "name": "toListSubscriptionsByTopic",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "List all tags added to the specified Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 235
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_ListTopics.html",
            "stability": "experimental",
            "summary": "Returns a list of the requester's topics. Each call returns a limited list of topics, up to 100."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 246
          },
          "name": "toListTopics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_OptInPhoneNumber.html",
            "stability": "experimental",
            "summary": "Opts in a phone number that is currently opted out, which enables you to resume sending SMS messages to the number."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 257
          },
          "name": "toOptInPhoneNumber",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_Publish.html",
            "stability": "experimental",
            "summary": "Sends a message to all of a topic's subscribed endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 268
          },
          "name": "toPublish",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_RemovePermission.html",
            "stability": "experimental",
            "summary": "Removes a statement from a topic's access control policy."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 279
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_SetEndpointAttributes.html",
            "stability": "experimental",
            "summary": "Sets the attributes for an endpoint for a device on one of the supported push notification services, such as GCM and APNS."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 290
          },
          "name": "toSetEndpointAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html",
            "stability": "experimental",
            "summary": "Sets the attributes of the platform application object for the supported push notification services, such as APNS and GCM."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 304
          },
          "name": "toSetPlatformApplicationAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_SetSMSAttributes.html",
            "stability": "experimental",
            "summary": "Set the default settings for sending SMS messages and receiving daily SMS usage reports."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 315
          },
          "name": "toSetSMSAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_SetSubscriptionAttributes.html",
            "stability": "experimental",
            "summary": "Allows a subscription owner to set an attribute of the topic to a new value."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 326
          },
          "name": "toSetSubscriptionAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_SetTopicAttributes.html",
            "stability": "experimental",
            "summary": "Allows a topic owner to set an attribute of the topic to a new value."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 340
          },
          "name": "toSetTopicAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifEndpoint()\n- .ifProtocol()\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html",
            "stability": "experimental",
            "summary": "Prepares to subscribe an endpoint by sending the endpoint a confirmation message."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 355
          },
          "name": "toSubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Add tags to the specified Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 370
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the subscription requires authentication for deletion, only the owner of the subscription or the topic's owner can unsubscribe, and an AWS signature is required.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_Unsubscribe.html",
            "stability": "experimental",
            "summary": "Deletes a subscription."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 381
          },
          "name": "toUnsubscribe",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/sns/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Remove tags from the specified Amazon SNS topic."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 396
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sns"
            }
          }
        }
      ],
      "name": "Sns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 400
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sns.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sqs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sqs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsqs.html)."
      },
      "fqn": "cdk-iam-floyd.Sqs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sqs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsqs.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sqs.ts",
          "line": 289
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sqs.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-how-it-works.html",
            "stability": "experimental",
            "summary": "Adds a resource of type queue to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 276
          },
          "name": "onQueue",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the queueName."
              },
              "name": "queueName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_AddPermission.html",
            "stability": "experimental",
            "summary": "Adds a permission to a queue for a specific principal."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 20
          },
          "name": "toAddPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ChangeMessageVisibility.html",
            "stability": "experimental",
            "summary": "Changes the visibility timeout of a specified message in a queue to a new value."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 31
          },
          "name": "toChangeMessageVisibility",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ChangeMessageVisibilityBatch.html",
            "stability": "experimental",
            "summary": "Changes the visibility timeout of multiple messages."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 42
          },
          "name": "toChangeMessageVisibilityBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CreateQueue.html",
            "stability": "experimental",
            "summary": "Creates a new queue, or returns the URL of an existing one."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 53
          },
          "name": "toCreateQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html",
            "stability": "experimental",
            "summary": "Deletes the specified message from the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 64
          },
          "name": "toDeleteMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessageBatch.html",
            "stability": "experimental",
            "summary": "Deletes up to ten messages from the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 75
          },
          "name": "toDeleteMessageBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteQueue.html",
            "stability": "experimental",
            "summary": "Deletes the queue specified by the queue URL, regardless of whether the queue is empty."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 86
          },
          "name": "toDeleteQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html",
            "stability": "experimental",
            "summary": "Gets attributes for the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 97
          },
          "name": "toGetQueueAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueUrl.html",
            "stability": "experimental",
            "summary": "Returns the URL of an existing queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 108
          },
          "name": "toGetQueueUrl",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListDeadLetterSourceQueues.html",
            "stability": "experimental",
            "summary": "Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead letter queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 119
          },
          "name": "toListDeadLetterSourceQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html",
            "stability": "experimental",
            "summary": "Returns a list of your queues."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 141
          },
          "name": "toListQueues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueueTags.html",
            "stability": "experimental",
            "summary": "Lists tags added to an SQS queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 130
          },
          "name": "toListQueueTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_PurgeQueue.html",
            "stability": "experimental",
            "summary": "Deletes the messages in a queue specified by the queue URL."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 152
          },
          "name": "toPurgeQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html",
            "stability": "experimental",
            "summary": "Retrieves one or more messages, with a maximum limit of 10 messages, from the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 163
          },
          "name": "toReceiveMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_RemovePermission.html",
            "stability": "experimental",
            "summary": "Revokes any permissions in the queue policy that matches the specified Label parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 174
          },
          "name": "toRemovePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html",
            "stability": "experimental",
            "summary": "Delivers a message to the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 185
          },
          "name": "toSendMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html",
            "stability": "experimental",
            "summary": "Delivers up to ten messages to the specified queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 196
          },
          "name": "toSendMessageBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html",
            "stability": "experimental",
            "summary": "Sets the value of one or more queue attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 207
          },
          "name": "toSetQueueAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_TagQueue.html",
            "stability": "experimental",
            "summary": "Add tags to the specified SQS queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 218
          },
          "name": "toTagQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_UntagQueue.html",
            "stability": "experimental",
            "summary": "Remove tags from the specified SQS queue."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 229
          },
          "name": "toUntagQueue",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sqs"
            }
          }
        }
      ],
      "name": "Sqs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 233
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sqs.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ssm": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ssm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Ssm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ssm](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssystemsmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/systemsmanager.ts",
          "line": 2173
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/systemsmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#policy-conditions",
            "stability": "experimental",
            "summary": "Filters access by controlling whether the values for specified resources can be overwritten."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2099
          },
          "name": "ifOverwrite",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#policy-conditions",
            "stability": "experimental",
            "summary": "Filters access for resources created in a hierarchical structure."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2111
          },
          "name": "ifRecursive",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#policy-conditions\n\nApplies to actions:\n- .toSendCommand()\n\nApplies to resource types:\n- document\n- instance\n- maintenancewindow\n- managed-instance\n- parameter\n- patchbaseline",
            "stability": "experimental",
            "summary": "Filters access based on a tag key-value pair assigned to the Systems Manager resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2165
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagkey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-sessiondocumentaccesscheck.html\n\nApplies to actions:\n- .toStartSession()",
            "stability": "experimental",
            "summary": "Filters access by verifying that a user has permission to access either the default Session Manager configuration document or the custom configuration document specified in a request."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2125
          },
          "name": "ifSessionDocumentAccessCheck",
          "parameters": [
            {
              "docs": {
                "remarks": "**Default:** `true`",
                "summary": "`true` or `false`."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Applies to actions:\n- .toCreateResourceDataSync()\n- .toDeleteResourceDataSync()\n- .toListResourceDataSync()\n- .toUpdateResourceDataSync()",
            "stability": "experimental",
            "summary": "Filters access by verifying that a user also has access to the ResourceDataSync SyncType specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2141
          },
          "name": "ifSyncType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-associations.html",
            "stability": "experimental",
            "summary": "Adds a resource of type association to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1737
          },
          "name": "onAssociation",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the associationId."
              },
              "name": "associationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-documents.html",
            "stability": "experimental",
            "summary": "Adds a resource of type automation-definition to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1776
          },
          "name": "onAutomationDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the automationDefinitionName."
              },
              "name": "automationDefinitionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the versionId."
              },
              "name": "versionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-working.html",
            "stability": "experimental",
            "summary": "Adds a resource of type automation-execution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1756
          },
          "name": "onAutomationExecution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the automationExecutionId."
              },
              "name": "automationExecutionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bucket to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1794
          },
          "name": "onBucket",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the bucketName."
              },
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-ssm-docs.html",
            "stability": "experimental",
            "summary": "Adds a resource of type document to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1815
          },
          "name": "onDocument",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the documentName."
              },
              "name": "documentName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policy-structure.html#EC2_ARN_Format",
            "stability": "experimental",
            "summary": "Adds a resource of type instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1838
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html",
            "stability": "experimental",
            "summary": "Adds a resource of type maintenancewindow to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1861
          },
          "name": "onMaintenancewindow",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type managed-instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1884
          },
          "name": "onManagedInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the managedInstanceName."
              },
              "name": "managedInstanceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-configuring.html",
            "stability": "experimental",
            "summary": "Adds a resource of type managed-instance-inventory to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1903
          },
          "name": "onManagedInstanceInventory",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems.html",
            "stability": "experimental",
            "summary": "Adds a resource of type opsitem to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1922
          },
          "name": "onOpsitem",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/API_OpsMetadata.html",
            "stability": "experimental",
            "summary": "Adds a resource of type opsmetadata to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1941
          },
          "name": "onOpsmetadata",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html",
            "stability": "experimental",
            "summary": "Adds a resource of type parameter to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1964
          },
          "name": "onParameter",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fullyQualifiedParameterName."
              },
              "name": "fullyQualifiedParameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html",
            "stability": "experimental",
            "summary": "Adds a resource of type patchbaseline to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1987
          },
          "name": "onPatchbaseline",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the patchBaselineIdResourceId."
              },
              "name": "patchBaselineIdResourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-datasync.html",
            "stability": "experimental",
            "summary": "Adds a resource of type resourcedatasync to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2025
          },
          "name": "onResourcedatasync",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the syncName."
              },
              "name": "syncName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/API_ServiceSetting.html",
            "stability": "experimental",
            "summary": "Adds a resource of type servicesetting to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2044
          },
          "name": "onServicesetting",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html",
            "stability": "experimental",
            "summary": "Adds a resource of type session to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2006
          },
          "name": "onSession",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the sessionId."
              },
              "name": "sessionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-assign-targets.html",
            "stability": "experimental",
            "summary": "Adds a resource of type windowtarget to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2063
          },
          "name": "onWindowtarget",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the windowTargetId."
              },
              "name": "windowTargetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-assign-tasks.html",
            "stability": "experimental",
            "summary": "Adds a resource of type windowtask to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 2082
          },
          "name": "onWindowtask",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the windowTaskId."
              },
              "name": "windowTaskId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add or overwrite one or more tags for a specified AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 20
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CancelCommand.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel a specified Run Command command."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 31
          },
          "name": "toCancelCommand",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CancelMaintenanceWindowExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel an in-progress maintenance window execution."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 42
          },
          "name": "toCancelMaintenanceWindowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateActivation.html",
            "stability": "experimental",
            "summary": "Grants permission to create an activation that is used to register on-premises servers and virtual machines (VMs) with Systems Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 53
          },
          "name": "toCreateActivation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a specified Systems Manager document with specified instances or other targets."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 64
          },
          "name": "toCreateAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateAssociationBatch.html",
            "stability": "experimental",
            "summary": "Grants permission to combine entries for multiple CreateAssociation operations in a single command."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 75
          },
          "name": "toCreateAssociationBatch",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Systems Manager SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 93
          },
          "name": "toCreateDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to create a maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 108
          },
          "name": "toCreateMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateOpsItem.html",
            "stability": "experimental",
            "summary": "Grants permission to create an OpsItem in OpsCenter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 119
          },
          "name": "toCreateOpsItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateOpsMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to create an OpsMetadata object for an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 130
          },
          "name": "toCreateOpsMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreatePatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to create a patch baseline."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 145
          },
          "name": "toCreatePatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSyncType()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateResourceDataSync.html",
            "stability": "experimental",
            "summary": "Grants permission to create a resource data sync configuration, which regularly collects inventory data from managed instances and updates the data in an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 159
          },
          "name": "toCreateResourceDataSync",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteActivation.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified activation for managed instances."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 170
          },
          "name": "toDeleteActivation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a specified SSM document from a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 181
          },
          "name": "toDeleteAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified SSM document and its instance associations."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 192
          },
          "name": "toDeleteDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteInventory.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified custom inventory type, or the data associated with a custom inventory type."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 203
          },
          "name": "toDeleteInventory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 214
          },
          "name": "toDeleteMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteOpsMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an OpsMetadata object."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 225
          },
          "name": "toDeleteOpsMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteParameter.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified SSM parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 239
          },
          "name": "toDeleteParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to delete multiple specified SSM parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 253
          },
          "name": "toDeleteParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeletePatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified patch baseline."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 264
          },
          "name": "toDeletePatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSyncType()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeleteResourceDataSync.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a specified resource data sync."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 278
          },
          "name": "toDeleteResourceDataSync",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeregisterManagedInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a specified on-premises server or virtual machine (VM) from Systems Manager."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 289
          },
          "name": "toDeregisterManagedInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeregisterPatchBaselineForPatchGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a specified patch baseline from being the default patch baseline for a specified patch group."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 300
          },
          "name": "toDeregisterPatchBaselineForPatchGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeregisterTargetFromMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a specified target from a maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 311
          },
          "name": "toDeregisterTargetFromMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DeregisterTaskFromMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to deregister a specified task from a maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 322
          },
          "name": "toDeregisterTaskFromMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeActivations.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified managed instance activation, such as when it was created and the number of instances registered using the activation."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 333
          },
          "name": "toDescribeActivations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the specified association for a specified instance or target."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 344
          },
          "name": "toDescribeAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeAssociationExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to view all executions for a specified association."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 366
          },
          "name": "toDescribeAssociationExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeAssociationExecutionTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a specified association execution."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 355
          },
          "name": "toDescribeAssociationExecutionTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeAutomationExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about all active and terminated Automation executions."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 377
          },
          "name": "toDescribeAutomationExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeAutomationStepExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about all active and terminated step executions in an Automation workflow."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 388
          },
          "name": "toDescribeAutomationStepExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeAvailablePatches.html",
            "stability": "experimental",
            "summary": "Grants permission to view all patches eligible to include in a patch baseline."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 399
          },
          "name": "toDescribeAvailablePatches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 410
          },
          "name": "toDescribeDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up-messageAPIs.html",
            "stability": "experimental",
            "summary": "Grants permission to display information about SSM document parameters in the Systems Manager console (internal Systems Manager action)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 421
          },
          "name": "toDescribeDocumentParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeDocumentPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to view the permissions for a specified SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 432
          },
          "name": "toDescribeDocumentPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeEffectiveInstanceAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to view all current associations for a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 443
          },
          "name": "toDescribeEffectiveInstanceAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeEffectivePatchesForPatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the patches currently associated with the specified patch baseline (Windows only)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 454
          },
          "name": "toDescribeEffectivePatchesForPatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInstanceAssociationsStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to view the status of the associations for a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 465
          },
          "name": "toDescribeInstanceAssociationsStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInstanceInformation.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 476
          },
          "name": "toDescribeInstanceInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInstancePatches.html",
            "stability": "experimental",
            "summary": "Grants permission to view general details about the patches on a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 509
          },
          "name": "toDescribeInstancePatches",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInstancePatchStates.html",
            "stability": "experimental",
            "summary": "Grants permission to view status details about patches on a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 487
          },
          "name": "toDescribeInstancePatchStates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInstancePatchStatesForPatchGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the high-level patch state for the instances in the specified patch group."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 498
          },
          "name": "toDescribeInstancePatchStatesForPatchGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up-messageAPIs.html",
            "stability": "experimental",
            "summary": "Grants permission to user's Amazon EC2 console to render managed instances' nodes."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 520
          },
          "name": "toDescribeInstanceProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeInventoryDeletions.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified inventory deletion."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 531
          },
          "name": "toDescribeInventoryDeletions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to view the executions of a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 564
          },
          "name": "toDescribeMaintenanceWindowExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowExecutionTaskInvocations.html",
            "stability": "experimental",
            "summary": "Grants permission to view details of a specified task execution for a maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 542
          },
          "name": "toDescribeMaintenanceWindowExecutionTaskInvocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowExecutionTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the tasks that ran during a specified maintenance window execution."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 553
          },
          "name": "toDescribeMaintenanceWindowExecutionTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about all or specified maintenance windows."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 608
          },
          "name": "toDescribeMaintenanceWindows",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about upcoming executions of a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 575
          },
          "name": "toDescribeMaintenanceWindowSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowsForTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about the maintenance window targets and tasks associated with a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 619
          },
          "name": "toDescribeMaintenanceWindowsForTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of the targets associated with a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 586
          },
          "name": "toDescribeMaintenanceWindowTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindowTasks.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of the tasks associated with a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 597
          },
          "name": "toDescribeMaintenanceWindowTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeOpsItems.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about specified OpsItems."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 630
          },
          "name": "toDescribeOpsItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified SSM parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 641
          },
          "name": "toDescribeParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchBaselines.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about patch baselines that meet the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 652
          },
          "name": "toDescribePatchBaselines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about the patch baseline for a specified patch group."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 674
          },
          "name": "toDescribePatchGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchGroupState.html",
            "stability": "experimental",
            "summary": "Grants permission to view aggregated status details for patches for a specified patch group."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 663
          },
          "name": "toDescribePatchGroupState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html",
            "stability": "experimental",
            "summary": "Grants permission to view details of available patches for a specified operating system and patch property."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 685
          },
          "name": "toDescribePatchProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeSessions.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of recent Session Manager sessions that meet the specified search criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 696
          },
          "name": "toDescribeSessions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_AutomationExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to view details of a specified Automation execution."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 707
          },
          "name": "toGetAutomationExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetCalendarState.html",
            "stability": "experimental",
            "summary": "Grants permission to view the calendar state for a change calendar or a list of change calendars."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 718
          },
          "name": "toGetCalendarState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetCommandInvocation.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the command execution of a specified invocation or plugin."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 729
          },
          "name": "toGetCommandInvocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetConnectionStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to view the Session Manager connection status for a specified managed instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 740
          },
          "name": "toGetConnectionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetDefaultPatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to view the current default patch baseline for a specified operating system type."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 751
          },
          "name": "toGetDefaultPatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetDeployablePatchSnapshotForInstance.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current patch baseline snapshot for a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 762
          },
          "name": "toGetDeployablePatchSnapshotForInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to view the contents of a specified SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 773
          },
          "name": "toGetDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetInventory.html",
            "stability": "experimental",
            "summary": "Grants permission to view instance inventory details per the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 784
          },
          "name": "toGetInventory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetInventorySchema.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of inventory types or attribute names for a specified inventory item type."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 795
          },
          "name": "toGetInventorySchema",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 806
          },
          "name": "toGetMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetMaintenanceWindowExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified maintenance window execution."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 817
          },
          "name": "toGetMaintenanceWindowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetMaintenanceWindowExecutionTask.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specified maintenance window execution task."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 828
          },
          "name": "toGetMaintenanceWindowExecutionTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetMaintenanceWindowExecutionTaskInvocation.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about a specific maintenance window task running on a specific target."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 839
          },
          "name": "toGetMaintenanceWindowExecutionTaskInvocation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetMaintenanceWindowTask.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about tasks registered with a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 850
          },
          "name": "toGetMaintenanceWindowTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Used by Systems Manager and SSM Agent to determine package installation requirements for an instance (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 859
          },
          "name": "toGetManifest",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetOpsItem.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a specified OpsItem."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 870
          },
          "name": "toGetOpsItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetOpsMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an OpsMetadata object."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 881
          },
          "name": "toGetOpsMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetOpsSummary.html",
            "stability": "experimental",
            "summary": "Grants permission to view summary information about OpsItems based on specified filters and aggregators."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 892
          },
          "name": "toGetOpsSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParameter.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a specified parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 906
          },
          "name": "toGetParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParameterHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to view details and changes for a specified parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 920
          },
          "name": "toGetParameterHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParameters.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about multiple specified parameters."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 934
          },
          "name": "toGetParameters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParametersByPath.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about parameters in a specified hierarchy."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 945
          },
          "name": "toGetParametersByPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetPatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a specified patch baseline."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 956
          },
          "name": "toGetPatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetPatchBaselineForPatchGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to view the ID of the current patch baseline for a specified patch group."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 967
          },
          "name": "toGetPatchBaselineForPatchGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetServiceSetting.html",
            "stability": "experimental",
            "summary": "Grants permission to view the account-level setting for an AWS service."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 978
          },
          "name": "toGetServiceSetting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_LabelParameterVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to apply an identifying label to a specified version of a parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 989
          },
          "name": "toLabelParameterVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListAssociations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the associations for a specified SSM document or managed instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1011
          },
          "name": "toListAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListAssociationVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list versions of the specified association."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1000
          },
          "name": "toListAssociationVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListCommandInvocations.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about command invocations sent to a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1022
          },
          "name": "toListCommandInvocations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListCommands.html",
            "stability": "experimental",
            "summary": "Grants permission to list the commands sent to a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1033
          },
          "name": "toListCommands",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListComplianceItems.html",
            "stability": "experimental",
            "summary": "Grants permission to list compliance status for specified resource types on a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1044
          },
          "name": "toListComplianceItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListComplianceSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to list a summary count of compliant and noncompliant resources for a specified compliance type."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1055
          },
          "name": "toListComplianceSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListDocumentMetadataHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to view metadata history about a specified SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1066
          },
          "name": "toListDocumentMetadataHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListDocuments.html",
            "stability": "experimental",
            "summary": "Grants permission to view information about a specified SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1088
          },
          "name": "toListDocuments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListDocumentVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to list all versions of a specified document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1077
          },
          "name": "toListDocumentVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up-messageAPIs.html",
            "stability": "experimental",
            "summary": "Used by SSM Agent to check for new State Manager associations (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1099
          },
          "name": "toListInstanceAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListInventoryEntries.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of specified inventory types for a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1110
          },
          "name": "toListInventoryEntries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListOpsItemEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about OpsItemEvents."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1121
          },
          "name": "toListOpsItemEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListOpsMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of OpsMetadata objects."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1132
          },
          "name": "toListOpsMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListResourceComplianceSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to list resource-level summary count."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1143
          },
          "name": "toListResourceComplianceSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifSyncType()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListResourceDataSync.html",
            "stability": "experimental",
            "summary": "Grants permission to list information about resource data sync configurations in an account."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1157
          },
          "name": "toListResourceDataSync",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to view a list of resource tags for a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1168
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ModifyDocumentPermission.html",
            "stability": "experimental",
            "summary": "Grants permission to share a custom SSM document publicly or privately with specified AWS accounts."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1179
          },
          "name": "toModifyDocumentPermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutComplianceItems.html",
            "stability": "experimental",
            "summary": "Grants permission to register a compliance type and other compliance details on a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1190
          },
          "name": "toPutComplianceItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Used by SSM Agent to generate a report of the results of specific agent requests (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1199
          },
          "name": "toPutConfigurePackageResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutInventory.html",
            "stability": "experimental",
            "summary": "Grants permission to add or update inventory items on multiple specified managed instances."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1210
          },
          "name": "toPutInventory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html",
            "stability": "experimental",
            "summary": "Grants permission to create an SSM parameter."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1225
          },
          "name": "toPutParameter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_RegisterDefaultPatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to specify the default patch baseline for an operating system type."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1236
          },
          "name": "toRegisterDefaultPatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_RegisterPatchBaselineForPatchGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to specify the default patch baseline for a specified patch group."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1247
          },
          "name": "toRegisterPatchBaselineForPatchGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_RegisterTargetWithMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to register a target with a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1258
          },
          "name": "toRegisterTargetWithMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_RegisterTaskWithMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to register a task with a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1269
          },
          "name": "toRegisterTaskWithMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a specified tag key from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1280
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ResetServiceSetting.html",
            "stability": "experimental",
            "summary": "Grants permission to reset the service setting for an AWS account to the default value."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1291
          },
          "name": "toResetServiceSetting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_ResumeSession.html",
            "stability": "experimental",
            "summary": "Grants permission to reconnect a Session Manager session to a managed instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1302
          },
          "name": "toResumeSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_SendAutomationSignal.html",
            "stability": "experimental",
            "summary": "Grants permission to send a signal to change the current behavior or status of a specified Automation execution."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1313
          },
          "name": "toSendAutomationSignal",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_SendCommand.html",
            "stability": "experimental",
            "summary": "Grants permission to run commands on one or more specified managed instances."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1328
          },
          "name": "toSendCommand",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StartAssociationsOnce.html",
            "stability": "experimental",
            "summary": "Grants permission to run a specified association manually."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1339
          },
          "name": "toStartAssociationsOnce",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StartAutomationExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate the execution of an Automation document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1350
          },
          "name": "toStartAutomationExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StartChangeRequestExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate the execution of an Automation Change Template document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1361
          },
          "name": "toStartChangeRequestExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSessionDocumentAccessCheck()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StartSession.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a connection to a specified target for a Session Manager session."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1375
          },
          "name": "toStartSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StopAutomationExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a specified Automation execution that is already in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1386
          },
          "name": "toStopAutomationExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_TerminateSession.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently end a Session Manager connection to an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1397
          },
          "name": "toTerminateSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateAssociation.html",
            "stability": "experimental",
            "summary": "Grants permission to update an association and immediately run the association on the specified targets."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1408
          },
          "name": "toUpdateAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateAssociationStatus.html",
            "stability": "experimental",
            "summary": "Grants permission to update the status of the SSM document associated with a specified instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1419
          },
          "name": "toUpdateAssociationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to update one or more values for an SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1430
          },
          "name": "toUpdateDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateDocumentDefaultVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to change the default version of an SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1441
          },
          "name": "toUpdateDocumentDefaultVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateDocumentMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata of an SSM document."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1452
          },
          "name": "toUpdateDocumentMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Used by SSM Agent to update the status of the association that it is currently running (internal Systems Manager call)."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1461
          },
          "name": "toUpdateInstanceAssociationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up-messageAPIs.html",
            "stability": "experimental",
            "summary": "Used by SSM Agent to send a heartbeat signal to the Systems Manager service in the cloud."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1472
          },
          "name": "toUpdateInstanceInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateMaintenanceWindow.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specified maintenance window."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1483
          },
          "name": "toUpdateMaintenanceWindow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateMaintenanceWindowTarget.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specified maintenance window target."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1494
          },
          "name": "toUpdateMaintenanceWindowTarget",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateMaintenanceWindowTask.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specified maintenance window task."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1505
          },
          "name": "toUpdateMaintenanceWindowTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateManagedInstanceRole.html",
            "stability": "experimental",
            "summary": "Grants permission to assign or change the IAM role assigned to a specified managed instance."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1516
          },
          "name": "toUpdateManagedInstanceRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateOpsItem.html",
            "stability": "experimental",
            "summary": "Grants permission to edit or change an OpsItem."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1527
          },
          "name": "toUpdateOpsItem",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateOpsMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update an OpsMetadata object."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1538
          },
          "name": "toUpdateOpsMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdatePatchBaseline.html",
            "stability": "experimental",
            "summary": "Grants permission to update a specified patch baseline."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1549
          },
          "name": "toUpdatePatchBaseline",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifSyncType()\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateResourceDataSync.html",
            "stability": "experimental",
            "summary": "Grants permission to update a resource data sync."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1563
          },
          "name": "toUpdateResourceDataSync",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/systems-manager/latest/APIReference/API_UpdateServiceSetting.html",
            "stability": "experimental",
            "summary": "Grants permission to update the service setting for an AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1574
          },
          "name": "toUpdateServiceSetting",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssm"
            }
          }
        }
      ],
      "name": "Ssm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 1578
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/systemsmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Ssmmessages": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [ssmmessages](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsessionmanagermessagegatewayservice.html)."
      },
      "fqn": "cdk-iam-floyd.Ssmmessages",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [ssmmessages](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsessionmanagermessagegatewayservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Registers a control channel for an instance to send control messages to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 18
          },
          "name": "toCreateControlChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Registers a data channel for an instance to send data messages to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 27
          },
          "name": "toCreateDataChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Opens a websocket connection for a registered control channel stream from an instance to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 36
          },
          "name": "toOpenControlChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Opens a websocket connection for a registered data channel stream from an instance to Systems Manager service."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 45
          },
          "name": "toOpenDataChannel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Ssmmessages"
            }
          }
        }
      ],
      "name": "Ssmmessages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 49
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sessionmanagermessagegatewayservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sso": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sso](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssso.html)."
      },
      "fqn": "cdk-iam-floyd.Sso",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sso](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssso.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sso.ts",
          "line": 1104
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sso.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type Account to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 1080
          },
          "name": "onAccount",
          "parameters": [
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "accountId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type Instance to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 1093
          },
          "name": "onInstance",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type PermissionSet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 1066
          },
          "name": "onPermissionSet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the instanceId."
              },
              "name": "instanceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the permissionSetId."
              },
              "name": "permissionSetId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ds:AuthorizeApplication\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Connect a directory to be used by AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 23
          },
          "name": "toAssociateDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Create an association between a directory user or group and a profile."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 34
          },
          "name": "toAssociateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Attaches an AWS managed policy to a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 45
          },
          "name": "toAttachManagedPolicyToPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Assigns access to a Principal for a specified AWS account using a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 56
          },
          "name": "toCreateAccountAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Add an application instance to AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 67
          },
          "name": "toCreateApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Add a new certificate for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 78
          },
          "name": "toCreateApplicationInstanceCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_CreateInstanceAccessControlAttributeConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to enable the instance for ABAC and specify the attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 89
          },
          "name": "toCreateInstanceAccessControlAttributeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Add a managed application instance to AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 100
          },
          "name": "toCreateManagedApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Create a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 111
          },
          "name": "toCreatePermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Create a profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 122
          },
          "name": "toCreateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Create a federation trust in a target account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 133
          },
          "name": "toCreateTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Deletes a Principal's access from a specified AWS account using a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 144
          },
          "name": "toDeleteAccountAssignment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Delete the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 155
          },
          "name": "toDeleteApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Delete an inactive or expired certificate from the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 166
          },
          "name": "toDeleteApplicationInstanceCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Deletes the inline policy from a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 177
          },
          "name": "toDeleteInlinePolicyFromPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DeleteInstanceAccessControlAttributeConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to disable ABAC and remove the attributes list for the instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 188
          },
          "name": "toDeleteInstanceAccessControlAttributeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Delete the managed application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 199
          },
          "name": "toDeleteManagedApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Delete a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 210
          },
          "name": "toDeletePermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Delete the permission policy associated with a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 221
          },
          "name": "toDeletePermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Delete the profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 232
          },
          "name": "toDeleteProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Describes the status of the assignment creation request."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 243
          },
          "name": "toDescribeAccountAssignmentCreationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Describes the status of an assignment deletion request."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 254
          },
          "name": "toDescribeAccountAssignmentDeletionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_DescribeInstanceAccessControlAttributeConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to get the list of attributes used by the instance for ABAC."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 265
          },
          "name": "toDescribeInstanceAccessControlAttributeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Describes a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 276
          },
          "name": "toDescribePermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Describes the status for the given Permission Set Provisioning request."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 287
          },
          "name": "toDescribePermissionSetProvisioningStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all the permissions policies associated with a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 298
          },
          "name": "toDescribePermissionsPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Obtains the regions where your organization has enabled AWS Single Sign-on."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 309
          },
          "name": "toDescribeRegisteredRegions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Detaches the attached AWS managed policy from the specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 320
          },
          "name": "toDetachManagedPolicyFromPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- ds:UnauthorizeApplication\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Disassociate a directory to be used by AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 334
          },
          "name": "toDisassociateDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Disassociate a directory user or group from a profile."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 345
          },
          "name": "toDisassociateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve details for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 356
          },
          "name": "toGetApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve application template details."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 367
          },
          "name": "toGetApplicationTemplate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Obtains the inline policy assigned to the permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 378
          },
          "name": "toGetInlinePolicyForPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve details for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 389
          },
          "name": "toGetManagedApplicationInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve Mfa Device Management settings for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 400
          },
          "name": "toGetMfaDeviceManagementForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve details of a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 411
          },
          "name": "toGetPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- sso:DescribePermissionsPolicies\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all permission policies associated with a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 425
          },
          "name": "toGetPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve a profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 436
          },
          "name": "toGetProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve shared configuration for the current SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 458
          },
          "name": "toGetSharedSsoConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve configuration for the current SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 469
          },
          "name": "toGetSsoConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Check if AWS Single Sign-On is enabled."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 447
          },
          "name": "toGetSSOStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve the federation trust in a target account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 480
          },
          "name": "toGetTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the application instance by uploading an application SAML metadata file provided by the service provider."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 491
          },
          "name": "toImportApplicationInstanceServiceProviderMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the status of the AWS account assignment creation requests for a specified SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 502
          },
          "name": "toListAccountAssignmentCreationStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the status of the AWS account assignment deletion requests for a specified SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 513
          },
          "name": "toListAccountAssignmentDeletionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the assignee of the specified AWS account with the specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 524
          },
          "name": "toListAccountAssignments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists all the AWS accounts where the specified permission set is provisioned."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 535
          },
          "name": "toListAccountsForProvisionedPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all of the certificates for a given application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 546
          },
          "name": "toListApplicationInstanceCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- sso:GetApplicationInstance\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all application instances."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 560
          },
          "name": "toListApplicationInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all supported applications."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 585
          },
          "name": "toListApplications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- sso:GetApplicationTemplate\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all supported application templates."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 574
          },
          "name": "toListApplicationTemplates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve details about the directory connected to AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 596
          },
          "name": "toListDirectoryAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the SSO Instances that the caller has access to."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 607
          },
          "name": "toListInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the AWS managed policies that are attached to a specified permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 618
          },
          "name": "toListManagedPoliciesInPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the status of the Permission Set Provisioning requests for a specified SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 629
          },
          "name": "toListPermissionSetProvisioningStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all permission sets."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 640
          },
          "name": "toListPermissionSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists all the permission sets that are provisioned to a specified AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 651
          },
          "name": "toListPermissionSetsProvisionedToAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve the directory user or group associated with the profile."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 662
          },
          "name": "toListProfileAssociations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nDependent actions:\n- sso:GetProfile\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Retrieve all profiles for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 676
          },
          "name": "toListProfiles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Lists the tags that are attached to a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 687
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "The process by which a specified permission set is provisioned to the specified target."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 698
          },
          "name": "toProvisionPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Attaches an IAM inline policy to a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 709
          },
          "name": "toPutInlinePolicyToPermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Put Mfa Device Management settings for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 720
          },
          "name": "toPutMfaDeviceManagementForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Add a policy to a permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 731
          },
          "name": "toPutPermissionsPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Search for groups within the associated directory."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 745
          },
          "name": "toSearchGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- ds:DescribeDirectories\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Search for users within the associated directory."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 759
          },
          "name": "toSearchUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- organization:DescribeOrganization\n- organizations:EnableAWSServiceAccess\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Initialize AWS Single Sign-On."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 774
          },
          "name": "toStartSSO",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Associates a set of tags with a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 789
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Disassociates a set of tags from a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 804
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Set a certificate as the active one for this application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 815
          },
          "name": "toUpdateApplicationInstanceActiveCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update display data of an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 826
          },
          "name": "toUpdateApplicationInstanceDisplayData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update federation response configuration for the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 837
          },
          "name": "toUpdateApplicationInstanceResponseConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update federation response schema configuration for the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 848
          },
          "name": "toUpdateApplicationInstanceResponseSchemaConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update security details for the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 859
          },
          "name": "toUpdateApplicationInstanceSecurityConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update service provider related configuration for the application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 870
          },
          "name": "toUpdateApplicationInstanceServiceProviderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the status of an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 881
          },
          "name": "toUpdateApplicationInstanceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the user attribute mappings for your connected directory."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 892
          },
          "name": "toUpdateDirectoryAssociation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/APIReference/API_UpdateInstanceAccessControlAttributeConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the attributes to use with the instance for ABAC."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 903
          },
          "name": "toUpdateInstanceAccessControlAttributeConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the status of a managed application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 914
          },
          "name": "toUpdateManagedApplicationInstanceStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the permission set."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 925
          },
          "name": "toUpdatePermissionSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the profile for an application instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 936
          },
          "name": "toUpdateProfile",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the configuration for the current SSO instance."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 947
          },
          "name": "toUpdateSSOConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Update the federation trust in a target account."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 958
          },
          "name": "toUpdateTrust",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sso"
            }
          }
        }
      ],
      "name": "Sso",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 962
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sso.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.SsoDirectory": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sso-directory](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsssodirectory.html)."
      },
      "fqn": "cdk-iam-floyd.SsoDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sso-directory](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsssodirectory.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/ssodirectory.ts",
          "line": 566
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/ssodirectory.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to add a member to a group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 20
          },
          "name": "toAddMemberToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to complete the creation process of a virtual MFA device."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 31
          },
          "name": "toCompleteVirtualMfaDeviceRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to complete the registration process of a WebAuthn device."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 42
          },
          "name": "toCompleteWebAuthnDeviceRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to create an alias for the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 53
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to create a bearer token for a given provisioning tenant."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 64
          },
          "name": "toCreateBearerToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to create an External Identity Provider configuration for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 75
          },
          "name": "toCreateExternalIdPConfigurationForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to create a group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 86
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to create a provisioning tenant for a given directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 97
          },
          "name": "toCreateProvisioningTenant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to create a user in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 108
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete a bearer token."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 119
          },
          "name": "toDeleteBearerToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete the given external IdP certificate."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 130
          },
          "name": "toDeleteExternalIdPCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete an External Identity Provider configuration associated with the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 141
          },
          "name": "toDeleteExternalIdPConfigurationForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete a group from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 152
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete a MFA device by device name for a given user."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 163
          },
          "name": "toDeleteMfaDeviceForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete the provisioning tenant."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 174
          },
          "name": "toDeleteProvisioningTenant",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to delete a user from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 185
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 196
          },
          "name": "toDescribeDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a group from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 207
          },
          "name": "toDescribeGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about a user from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 218
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about user from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 229
          },
          "name": "toDescribeUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to disable authentication of end users with an External Identity Provider."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 240
          },
          "name": "toDisableExternalIdPConfigurationForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to deactivate a user in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 251
          },
          "name": "toDisableUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to enable authentication of end users with an External Identity Provider."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 262
          },
          "name": "toEnableExternalIdPConfigurationForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to activate user in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 273
          },
          "name": "toEnableUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the AWS SSO Service Provider configurations for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 284
          },
          "name": "toGetAWSSPConfigurationForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to import the IdP certificate used for verifying external IdP responses."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 295
          },
          "name": "toImportExternalIdPCertificate",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to check if a member is a part of the group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 306
          },
          "name": "toIsMemberInGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to list bearer tokens for a given provisioning tenant."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 317
          },
          "name": "toListBearerTokens",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to list the external IdP certificates of a given directory and IdP."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 328
          },
          "name": "toListExternalIdPCertificates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to list all the External Identity Provider configurations created for the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 339
          },
          "name": "toListExternalIdPConfigurationsForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to list groups for a user from the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 350
          },
          "name": "toListGroupsForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all members that are part of a group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 361
          },
          "name": "toListMembersInGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to list all active MFA devices and their MFA device metadata for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 372
          },
          "name": "toListMfaDevicesForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to list provisioning tenants for a given directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 383
          },
          "name": "toListProvisioningTenants",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to remove a member that is part of a group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 394
          },
          "name": "toRemoveMemberFromGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to search for groups within the associated directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 405
          },
          "name": "toSearchGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to search for users within the associated directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 416
          },
          "name": "toSearchUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to begin the creation process of virtual mfa device."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 427
          },
          "name": "toStartVirtualMfaDeviceRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to begin the registration process of a WebAuthn device."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 438
          },
          "name": "toStartWebAuthnDeviceRegistration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to update an External Identity Provider configuration associated with the directory."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 449
          },
          "name": "toUpdateExternalIdPConfigurationForDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to update information about a group in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 460
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to update MFA device information."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 471
          },
          "name": "toUpdateMfaDeviceForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to update a password by sending password reset link via email or generating one time password for a user in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 482
          },
          "name": "toUpdatePassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to update user information in the directory that AWS SSO provides by default."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 493
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample",
            "stability": "experimental",
            "summary": "Grants permission to verify an email address of an User."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 504
          },
          "name": "toVerifyEmail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.SsoDirectory"
            }
          }
        }
      ],
      "name": "SsoDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 508
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/ssodirectory.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.States": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [states](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsstepfunctions.html)."
      },
      "fqn": "cdk-iam-floyd.States",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [states](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsstepfunctions.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/stepfunctions.ts",
          "line": 388
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/stepfunctions.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-activities.html",
            "stability": "experimental",
            "summary": "Adds a resource of type activity to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 332
          },
          "name": "onActivity",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the activityName."
              },
              "name": "activityName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-state-machine-executions.html",
            "stability": "experimental",
            "summary": "Adds a resource of type execution to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 352
          },
          "name": "onExecution",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stateMachineName."
              },
              "name": "stateMachineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the executionId."
              },
              "name": "executionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html",
            "stability": "experimental",
            "summary": "Adds a resource of type statemachine to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 375
          },
          "name": "onStatemachine",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the stateMachineName."
              },
              "name": "stateMachineName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to create an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 24
          },
          "name": "toCreateActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to create a state machine."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 39
          },
          "name": "toCreateStateMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_DeleteActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 50
          },
          "name": "toDeleteActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_DeleteStateMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a state machine."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 61
          },
          "name": "toDeleteStateMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeActivity.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an activity."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 72
          },
          "name": "toDescribeActivity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to describe an execution."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 83
          },
          "name": "toDescribeExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeStateMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a state machine."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 94
          },
          "name": "toDescribeStateMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeStateMachineForExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the state machine for an execution."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 105
          },
          "name": "toDescribeStateMachineForExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_GetActivityTask.html",
            "stability": "experimental",
            "summary": "Grants permission to be used by workers to retrieve a task (with the specified activity ARN) which has been scheduled for execution by a running state machine."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 116
          },
          "name": "toGetActivityTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_GetExecutionHistory.html",
            "stability": "experimental",
            "summary": "Grants permission to return the history of the specified execution as a list of events."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 127
          },
          "name": "toGetExecutionHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_ListActivities.html",
            "stability": "experimental",
            "summary": "Grants permission to list the existing activities."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 138
          },
          "name": "toListActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_ListExecutions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the executions of a state machine."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 149
          },
          "name": "toListExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_ListStateMachines.html",
            "stability": "experimental",
            "summary": "Grants permission to lists the existing state machines."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 160
          },
          "name": "toListStateMachines",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an AWS Step Functions resource."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 171
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskFailure.html",
            "stability": "experimental",
            "summary": "Grants permission to report that the task identified by the taskToken failed."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 182
          },
          "name": "toSendTaskFailure",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskHeartbeat.html",
            "stability": "experimental",
            "summary": "Grants permission to report to the service that the task represented by the specified taskToken is still making progress."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 193
          },
          "name": "toSendTaskHeartbeat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskSuccess.html",
            "stability": "experimental",
            "summary": "Grants permission to report that the task identified by the taskToken completed successfully."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 204
          },
          "name": "toSendTaskSuccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to start a state machine execution."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 215
          },
          "name": "toStartExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_StartSyncExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to start a Synchronous Express state machine execution."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 226
          },
          "name": "toStartSyncExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_StopExecution.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an execution."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 237
          },
          "name": "toStopExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag an AWS Step Functions resource."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 252
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove a tag from an AWS Step Functions resource."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 266
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateStateMachine.html",
            "stability": "experimental",
            "summary": "Grants permission to update a state machine."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 281
          },
          "name": "toUpdateStateMachine",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.States"
            }
          }
        }
      ],
      "name": "States",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 285
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/stepfunctions.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Storagegateway": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [storagegateway](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonstoragegateway.html)."
      },
      "fqn": "cdk-iam-floyd.Storagegateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [storagegateway](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonstoragegateway.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/storagegateway.ts",
          "line": 1169
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/storagegateway.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/resource_vtl-devices.html",
            "stability": "experimental",
            "summary": "Adds a resource of type device to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1022
          },
          "name": "onDevice",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gatewayId."
              },
              "name": "gatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the vtldevice."
              },
              "name": "vtldevice",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html",
            "stability": "experimental",
            "summary": "Adds a resource of type gateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1045
          },
          "name": "onGateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gatewayId."
              },
              "name": "gatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedCreateFileShare.html",
            "stability": "experimental",
            "summary": "Adds a resource of type share to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1067
          },
          "name": "onShare",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the shareId."
              },
              "name": "shareId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html#storage-gateway-vtl-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type tape to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1089
          },
          "name": "onTape",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the tapeBarcode."
              },
              "name": "tapeBarcode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/CreatingCustomTapePool.html",
            "stability": "experimental",
            "summary": "Adds a resource of type tapepool to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1111
          },
          "name": "onTapepool",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the poolId."
              },
              "name": "poolId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedCreateVolumes.html",
            "stability": "experimental",
            "summary": "Adds a resource of type target to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1131
          },
          "name": "onTarget",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gatewayId."
              },
              "name": "gatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the iscsiTarget."
              },
              "name": "iscsiTarget",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html#volume-gateway-concepts",
            "stability": "experimental",
            "summary": "Adds a resource of type volume to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 1155
          },
          "name": "onVolume",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the gatewayId."
              },
              "name": "gatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the volumeId."
              },
              "name": "volumeId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ActivateGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to activate the gateway you previously deployed on your host."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 24
          },
          "name": "toActivateGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AddCache.html",
            "stability": "experimental",
            "summary": "Grants permission to configure one or more gateway local disks as cache for a cached-volume gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 35
          },
          "name": "toAddCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AddTagsToResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 50
          },
          "name": "toAddTagsToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AddUploadBuffer.html",
            "stability": "experimental",
            "summary": "Grants permission to configure one or more gateway local disks as upload buffer for a specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 61
          },
          "name": "toAddUploadBuffer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AddWorkingStorage.html",
            "stability": "experimental",
            "summary": "Grants permission to configure one or more gateway local disks as working storage for a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 72
          },
          "name": "toAddWorkingStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AssignTapePool.html",
            "stability": "experimental",
            "summary": "Grants permission to move a tape to the target pool specified."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 83
          },
          "name": "toAssignTapePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_AttachVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to connect a volume to an iSCSI connection and then attaches the volume to the specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 94
          },
          "name": "toAttachVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/userguide/CreatingCustomTapePool.html#TapeRetentionLock",
            "stability": "experimental",
            "summary": "Grants permission to allow the governance retention lock on a pool to be bypassed."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 105
          },
          "name": "toBypassGovernanceRetention",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CancelArchival.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving process is initiated."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 116
          },
          "name": "toCancelArchival",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CancelRetrieval.html",
            "stability": "experimental",
            "summary": "Grants permission to cancel retrieval of a virtual tape from the virtual tape shelf (VTS) to a gateway after the retrieval process is initiated."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 127
          },
          "name": "toCancelRetrieval",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "This operation is supported only for the gateway-cached volume architecture\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateCachediSCSIVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to create a cached volume on a specified cached gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 142
          },
          "name": "toCreateCachediSCSIVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateNFSFileShare.html",
            "stability": "experimental",
            "summary": "Grants permission to create a NFS file share on an existing file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 157
          },
          "name": "toCreateNFSFileShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateSMBFileShare.html",
            "stability": "experimental",
            "summary": "Grants permission to create a SMB file share on an existing file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 172
          },
          "name": "toCreateSMBFileShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateSnapshot.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a snapshot of a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 183
          },
          "name": "toCreateSnapshot",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateSnapshotFromVolumeRecoveryPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to initiate a snapshot of a gateway from a volume recovery point."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 194
          },
          "name": "toCreateSnapshotFromVolumeRecoveryPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateStorediSCSIVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to create a volume on a specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 209
          },
          "name": "toCreateStorediSCSIVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateTapePool.html",
            "stability": "experimental",
            "summary": "Grants permission to create a tape pool."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 224
          },
          "name": "toCreateTapePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "You write data to the virtual tapes and then archive the tapes\n\nAccess Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateTapes.html",
            "stability": "experimental",
            "summary": "Grants permission to create one or more virtual tapes."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 254
          },
          "name": "toCreateTapes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_CreateTapeWithBarcode.html",
            "stability": "experimental",
            "summary": "Grants permission to create a virtual tape by using your own barcode."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 239
          },
          "name": "toCreateTapeWithBarcode",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteAutomaticTapeCreationPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the automatic tape creation policy configured on a gateway-VTL."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 265
          },
          "name": "toDeleteAutomaticTapeCreationPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteBandwidthRateLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the bandwidth rate limits of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 276
          },
          "name": "toDeleteBandwidthRateLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteChapCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to delete Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 287
          },
          "name": "toDeleteChapCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteFileShare.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a file share from a file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 298
          },
          "name": "toDeleteFileShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 309
          },
          "name": "toDeleteGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteSnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a snapshot of a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 320
          },
          "name": "toDeleteSnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteTape.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified virtual tape."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 331
          },
          "name": "toDeleteTape",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteTapeArchive.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified virtual tape from the virtual tape shelf (VTS)."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 342
          },
          "name": "toDeleteTapeArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteTapePool.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified tape pool."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 353
          },
          "name": "toDeleteTapePool",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DeleteVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified gateway volume that you previously created using the CreateCachediSCSIVolume or CreateStorediSCSIVolume API."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 364
          },
          "name": "toDeleteVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeBandwidthRateLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to get the bandwidth rate limits of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 375
          },
          "name": "toDescribeBandwidthRateLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "This operation is supported only for the gateway-cached volume architecture\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeCache.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the cache of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 386
          },
          "name": "toDescribeCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "This operation is supported only for the gateway-cached volume architecture\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeCachediSCSIVolumes.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description of the gateway volumes specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 397
          },
          "name": "toDescribeCachediSCSIVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeChapCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to get an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 408
          },
          "name": "toDescribeChapCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeGatewayInformation.html",
            "stability": "experimental",
            "summary": "Grants permission to get metadata about a gateway such as its name, network interfaces, configured time zone, and the state (whether the gateway is running or not)."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 419
          },
          "name": "toDescribeGatewayInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeMaintenanceStartTime.html",
            "stability": "experimental",
            "summary": "Grants permission to get your gateway's weekly maintenance start time including the day and time of the week."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 430
          },
          "name": "toDescribeMaintenanceStartTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeNFSFileShares.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description for one or more file shares from a file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 441
          },
          "name": "toDescribeNFSFileShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeSMBFileShares.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description for one or more file shares from a file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 452
          },
          "name": "toDescribeSMBFileShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeSMBSettings.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description of a Server Message Block (SMB) file share settings from a file gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 463
          },
          "name": "toDescribeSMBSettings",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeSnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the snapshot schedule for the specified gateway volume."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 474
          },
          "name": "toDescribeSnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeStorediSCSIVolumes.html",
            "stability": "experimental",
            "summary": "Grants permission to get the description of the gateway volumes specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 485
          },
          "name": "toDescribeStorediSCSIVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeTapeArchives.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description of specified virtual tapes in the virtual tape shelf (VTS)."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 496
          },
          "name": "toDescribeTapeArchives",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeTapeRecoveryPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of virtual tape recovery points that are available for the specified gateway-VTL."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 507
          },
          "name": "toDescribeTapeRecoveryPoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeTapes.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description of the specified Amazon Resource Name (ARN) of virtual tapes."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 518
          },
          "name": "toDescribeTapes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeUploadBuffer.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the upload buffer of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 529
          },
          "name": "toDescribeUploadBuffer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeVTLDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to get a description of virtual tape library (VTL) devices for the specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 540
          },
          "name": "toDescribeVTLDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DescribeWorkingStorage.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about the working storage of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 551
          },
          "name": "toDescribeWorkingStorage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DetachVolume.html",
            "stability": "experimental",
            "summary": "Grants permission to disconnect a volume from an iSCSI connection and then detaches the volume from the specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 562
          },
          "name": "toDetachVolume",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_DisableGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to disable a gateway when the gateway is no longer functioning."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 573
          },
          "name": "toDisableGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_JoinDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to enable you to join an Active Directory Domain."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 584
          },
          "name": "toJoinDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListAutomaticTapeCreationPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list the automatic tape creation policies configured on the specified gateway-VTL or all gateway-VTLs owned by your account."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 595
          },
          "name": "toListAutomaticTapeCreationPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListFileShares.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the file shares for a specific file gateway, or the list of file shares that belong to the calling user account."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 606
          },
          "name": "toListFileShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "The returned list is ordered by gateway Amazon Resource Name (ARN)\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListGateways.html",
            "stability": "experimental",
            "summary": "Grants permission to list gateways owned by an AWS account in a region specified in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 617
          },
          "name": "toListGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListLocalDisks.html",
            "stability": "experimental",
            "summary": "Grants permission to get a list of the gateway's local disks."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 628
          },
          "name": "toListLocalDisks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to get the tags that have been added to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 639
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListTapePools.html",
            "stability": "experimental",
            "summary": "Grants permission to list tape pools owned by your AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 650
          },
          "name": "toListTapePools",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListTapes.html",
            "stability": "experimental",
            "summary": "Grants permission to list virtual tapes in your virtual tape library (VTL) and your virtual tape shelf (VTS)."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 661
          },
          "name": "toListTapes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListVolumeInitiators.html",
            "stability": "experimental",
            "summary": "Grants permission to list iSCSI initiators that are connected to a volume."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 672
          },
          "name": "toListVolumeInitiators",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListVolumeRecoveryPoints.html",
            "stability": "experimental",
            "summary": "Grants permission to list the recovery points for a specified gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 683
          },
          "name": "toListVolumeRecoveryPoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ListVolumes.html",
            "stability": "experimental",
            "summary": "Grants permission to list the iSCSI stored volumes of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 694
          },
          "name": "toListVolumes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_NotifyWhenUploaded.html",
            "stability": "experimental",
            "summary": "Grants permission to send you a notification through CloudWatch Events when all files written to your NFS file share have been uploaded to Amazon S3."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 705
          },
          "name": "toNotifyWhenUploaded",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_RefreshCache.html",
            "stability": "experimental",
            "summary": "Grants permission to refresh the cache for the specified file share."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 716
          },
          "name": "toRefreshCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_RemoveTagsFromResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 730
          },
          "name": "toRemoveTagsFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ResetCache.html",
            "stability": "experimental",
            "summary": "Grants permission to reset all cache disks that have encountered a error and makes the disks available for reconfiguration as cache storage."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 741
          },
          "name": "toResetCache",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_RetrieveTapeArchive.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an archived virtual tape from the virtual tape shelf (VTS) to a gateway-VTL."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 752
          },
          "name": "toRetrieveTapeArchive",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_RetrieveTapeRecoveryPoint.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the recovery point for the specified virtual tape."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 763
          },
          "name": "toRetrieveTapeRecoveryPoint",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_SetLocalConsolePassword.html",
            "stability": "experimental",
            "summary": "Grants permission to set the password for your VM local console."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 774
          },
          "name": "toSetLocalConsolePassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_SetSMBGuestPassword.html",
            "stability": "experimental",
            "summary": "Grants permission to set the password for SMB Guest user."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 785
          },
          "name": "toSetSMBGuestPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_ShutdownGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to shut down a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 796
          },
          "name": "toShutdownGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_StartGateway.html",
            "stability": "experimental",
            "summary": "Grants permission to start a gateway that you previously shut down."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 807
          },
          "name": "toStartGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateAutomaticTapeCreationPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to update the automatic tape creation policy configured on a gateway-VTL."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 818
          },
          "name": "toUpdateAutomaticTapeCreationPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateBandwidthRateLimit.html",
            "stability": "experimental",
            "summary": "Grants permission to update the bandwidth rate limits of a gateway."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 829
          },
          "name": "toUpdateBandwidthRateLimit",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateChapCredentials.html",
            "stability": "experimental",
            "summary": "Grants permission to update the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 840
          },
          "name": "toUpdateChapCredentials",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateGatewayInformation.html",
            "stability": "experimental",
            "summary": "Grants permission to update a gateway's metadata, which includes the gateway's name and time zone."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 851
          },
          "name": "toUpdateGatewayInformation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateGatewaySoftwareNow.html",
            "stability": "experimental",
            "summary": "Grants permission to update the gateway virtual machine (VM) software."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 862
          },
          "name": "toUpdateGatewaySoftwareNow",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "The maintenance time is the time in your gateway's time zone\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateMaintenanceStartTime.html",
            "stability": "experimental",
            "summary": "Grants permission to update a gateway's weekly maintenance start time information, including day and time of the week."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 873
          },
          "name": "toUpdateMaintenanceStartTime",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateNFSFileShare.html",
            "stability": "experimental",
            "summary": "Grants permission to update a NFS file share."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 884
          },
          "name": "toUpdateNFSFileShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateSMBFileShare.html",
            "stability": "experimental",
            "summary": "Grants permission to update a SMB file share."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 895
          },
          "name": "toUpdateSMBFileShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateSnapshotSchedule.html",
            "stability": "experimental",
            "summary": "Grants permission to update a snapshot schedule configured for a gateway volume."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 906
          },
          "name": "toUpdateSnapshotSchedule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/storagegateway/latest/APIReference/API_UpdateVTLDeviceType.html",
            "stability": "experimental",
            "summary": "Grants permission to update the type of medium changer in a gateway-VTL."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 917
          },
          "name": "toUpdateVTLDeviceType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Storagegateway"
            }
          }
        }
      ],
      "name": "Storagegateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 921
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/storagegateway.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sts": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecuritytokenservice.html)."
      },
      "fqn": "cdk-iam-floyd.Sts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sts](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssecuritytokenservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/securitytokenservice.ts",
          "line": 963
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/securitytokenservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_id\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Login with Amazon application ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 940
          },
          "name": "ifAmazonAppId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_id\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Login with Amazon user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 955
          },
          "name": "ifAmazonUserId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_aud\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the endpoint URL to which SAML assertions are presented."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 412
          },
          "name": "ifAud",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_federatedprovider",
            "stability": "experimental",
            "summary": "Filters actions based on the IdP that was used to authenticate the user."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 306
          },
          "name": "ifAwsFederatedProvider",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_cn\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 427
          },
          "name": "ifCn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_amr\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the login information for Amazon Cognito."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 321
          },
          "name": "ifCognitoAmr",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_aud\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Amazon Cognito identity pool ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 336
          },
          "name": "ifCognitoAud",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_sub\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the subject of the claim (the Amazon Cognito user ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 351
          },
          "name": "ifCognitoSub",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_commonname\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the commonName attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 442
          },
          "name": "ifCommonName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_doc\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the principal that was used to assume the role."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 457
          },
          "name": "ifDoc",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_eduorghomepageuri\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 472
          },
          "name": "ifEduorghomepageuri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_aud\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 487
          },
          "name": "ifEduorgidentityauthnpolicyuri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_eduorglegalname\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 502
          },
          "name": "ifEduorglegalname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_eduorgsuperioruri\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 517
          },
          "name": "ifEduorgsuperioruri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_eduorgwhitepagesuri\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduOrg attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 532
          },
          "name": "ifEduorgwhitepagesuri",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonaffiliation\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 547
          },
          "name": "ifEdupersonaffiliation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonassurance\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 562
          },
          "name": "ifEdupersonassurance",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonentitlement\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 577
          },
          "name": "ifEdupersonentitlement",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonnickname\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 592
          },
          "name": "ifEdupersonnickname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonorgdn\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 607
          },
          "name": "ifEdupersonorgdn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonorgunitdn\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 622
          },
          "name": "ifEdupersonorgunitdn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonprimaryaffiliation\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 637
          },
          "name": "ifEdupersonprimaryaffiliation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonprimaryorgunitdn\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 652
          },
          "name": "ifEdupersonprimaryorgunitdn",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonprincipalname\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 667
          },
          "name": "ifEdupersonprincipalname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersonscopedaffiliation\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 682
          },
          "name": "ifEdupersonscopedaffiliation",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_edupersontargetedid\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the eduPerson attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 697
          },
          "name": "ifEdupersontargetedid",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_externalid\n\nApplies to actions:\n- .toAssumeRole()",
            "stability": "experimental",
            "summary": "Filters actions based on the unique identifier required when you assume a role in another account."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 892
          },
          "name": "ifExternalId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_id\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Facebook application ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 366
          },
          "name": "ifFacebookAppId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_id\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Facebook user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 381
          },
          "name": "ifFacebookId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_givenname\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the givenName attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 712
          },
          "name": "ifGivenName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_aud\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Google application ID."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 264
          },
          "name": "ifGoogleAud",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_oaud\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the Google audience."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 279
          },
          "name": "ifGoogleOaud",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_sub\n\nApplies to actions:\n- .toAssumeRoleWithWebIdentity()",
            "stability": "experimental",
            "summary": "Filters actions based on the subject of the claim (the Google user ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 294
          },
          "name": "ifGoogleSub",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_iss\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the issuer, which is represented by a URN."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 727
          },
          "name": "ifIss",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_mail\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the mail attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 742
          },
          "name": "ifMail",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_name\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the name attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 757
          },
          "name": "ifName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_namequalifier\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the hash value of the issuer, account ID, and friendly name."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 772
          },
          "name": "ifNamequalifier",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_organizationstatus\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the organizationStatus attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 787
          },
          "name": "ifOrganizationStatus",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_primarygroupsid\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the primaryGroupSID attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 802
          },
          "name": "ifPrimaryGroupSID",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_ResourceTag\n\nApplies to actions:\n- .toAssumeRole()",
            "stability": "experimental",
            "summary": "Filters actions based on the tags that are attached to the role that is being assumed."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 397
          },
          "name": "ifResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag key to check."
              },
              "name": "tagKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_rolesessionname\n\nApplies to actions:\n- .toAssumeRole()",
            "stability": "experimental",
            "summary": "Filters actions based on the role session name required when you assume a role."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 907
          },
          "name": "ifRoleSessionName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_sub\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the subject of the claim (the SAML user ID)."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 817
          },
          "name": "ifSub",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_subtype\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the value persistent, transient, or the full Format URI."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 832
          },
          "name": "ifSubType",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_surname\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the surname attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 847
          },
          "name": "ifSurname",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_TransitiveTagKeys\n\nApplies to actions:\n- .toAssumeRole()\n- .toAssumeRoleWithSAML()\n- .toAssumeRoleWithWebIdentity()\n- .toTagSession()",
            "stability": "experimental",
            "summary": "Filters actions based on the transitive tag keys that are passed in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 925
          },
          "name": "ifTransitiveTagKeys",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_uid\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the uid attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 862
          },
          "name": "ifUid",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#ck_x500uniqueidentifier\n\nApplies to actions:\n- .toAssumeRoleWithSAML()",
            "stability": "experimental",
            "summary": "Filters actions based on the uid attribute."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 877
          },
          "name": "ifX500UniqueIdentifier",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type role to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 228
          },
          "name": "onRole",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the roleNameWithPath."
              },
              "name": "roleNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 245
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the userNameWithPath."
              },
              "name": "userNameWithPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsPrincipalTag()\n- .ifAwsRequestTag()\n- .ifTransitiveTagKeys()\n- .ifExternalId()\n- .ifRoleSessionName()\n- .ifResourceTag()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html",
            "stability": "experimental",
            "summary": "Returns a set of temporary security credentials that you can use to access AWS resources that you might not normally have access to."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 29
          },
          "name": "toAssumeRole",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifNamequalifier()\n- .ifSub()\n- .ifSubType()\n- .ifAud()\n- .ifIss()\n- .ifDoc()\n- .ifCn()\n- .ifCommonName()\n- .ifEduorghomepageuri()\n- .ifEduorgidentityauthnpolicyuri()\n- .ifEduorglegalname()\n- .ifEduorgsuperioruri()\n- .ifEduorgwhitepagesuri()\n- .ifEdupersonaffiliation()\n- .ifEdupersonassurance()\n- .ifEdupersonentitlement()\n- .ifEdupersonnickname()\n- .ifEdupersonorgdn()\n- .ifEdupersonorgunitdn()\n- .ifEdupersonprimaryaffiliation()\n- .ifEdupersonprimaryorgunitdn()\n- .ifEdupersonprincipalname()\n- .ifEdupersonscopedaffiliation()\n- .ifEdupersontargetedid()\n- .ifGivenName()\n- .ifMail()\n- .ifName()\n- .ifOrganizationStatus()\n- .ifPrimaryGroupSID()\n- .ifSurname()\n- .ifUid()\n- .ifX500UniqueIdentifier()\n- .ifAwsTagKeys()\n- .ifAwsPrincipalTag()\n- .ifAwsRequestTag()\n- .ifTransitiveTagKeys()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html",
            "stability": "experimental",
            "summary": "Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 78
          },
          "name": "toAssumeRoleWithSAML",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifCognitoAmr()\n- .ifCognitoAud()\n- .ifCognitoSub()\n- .ifAmazonAppId()\n- .ifAmazonUserId()\n- .ifFacebookAppId()\n- .ifFacebookId()\n- .ifGoogleAud()\n- .ifGoogleOaud()\n- .ifGoogleSub()\n- .ifAwsTagKeys()\n- .ifAwsPrincipalTag()\n- .ifAwsRequestTag()\n- .ifTransitiveTagKeys()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html",
            "stability": "experimental",
            "summary": "Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 105
          },
          "name": "toAssumeRoleWithWebIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_DecodeAuthorizationMessage.html",
            "stability": "experimental",
            "summary": "Decodes additional information about the authorization status of a request from an encoded message returned in response to an AWS request."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 116
          },
          "name": "toDecodeAuthorizationMessage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_GetAccessKeyInfo.html",
            "stability": "experimental",
            "summary": "Returns details about the access key id passed as a parameter to the request."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 127
          },
          "name": "toGetAccessKeyInfo",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html",
            "stability": "experimental",
            "summary": "Returns details about the IAM identity whose credentials are used to call the API."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 138
          },
          "name": "toGetCallerIdentity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsPrincipalTag()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_GetFederationToken.html",
            "stability": "experimental",
            "summary": "Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 154
          },
          "name": "toGetFederationToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_bearer.html",
            "stability": "experimental",
            "summary": "Returns a STS bearer token for an AWS root user, IAM role, or an IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 165
          },
          "name": "toGetServiceBearerToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/STS/latest/APIReference/API_GetSessionToken.html",
            "stability": "experimental",
            "summary": "Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for an AWS account or IAM user."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 176
          },
          "name": "toGetSessionToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsPrincipalTag()\n- .ifAwsRequestTag()\n- .ifTransitiveTagKeys()\n\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to a STS session."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 193
          },
          "name": "toTagSession",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sts"
            }
          }
        }
      ],
      "name": "Sts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 197
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/securitytokenservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Sumerian": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [sumerian](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsumerian.html)."
      },
      "fqn": "cdk-iam-floyd.Sumerian",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [sumerian](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsumerian.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/sumerian.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/sumerian.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a resource of type project to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/sumerian.ts",
            "line": 52
          },
          "name": "onProject",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the projectName."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sumerian"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/sumerian/latest/userguide/sumerian-permissions.html",
            "stability": "experimental",
            "summary": "Grant login access to the Sumerian console."
          },
          "locationInModule": {
            "filename": "lib/generated/sumerian.ts",
            "line": 20
          },
          "name": "toLogin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sumerian"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/sumerian/latest/userguide/sumerian-permissions.html",
            "stability": "experimental",
            "summary": "Grant access to view a project release."
          },
          "locationInModule": {
            "filename": "lib/generated/sumerian.ts",
            "line": 31
          },
          "name": "toViewRelease",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Sumerian"
            }
          }
        }
      ],
      "name": "Sumerian",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/sumerian.ts",
            "line": 35
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/sumerian.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Support": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [support](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssupport.html)."
      },
      "fqn": "cdk-iam-floyd.Support",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [support](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awssupport.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/support.ts",
          "line": 272
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/support.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_AddAttachmentsToSet.html",
            "stability": "experimental",
            "summary": "Adds one or more attachments to an AWS Support case."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 20
          },
          "name": "toAddAttachmentsToSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_AddCommunicationToCase.html",
            "stability": "experimental",
            "summary": "Adds a customer communication to an AWS Support case."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 31
          },
          "name": "toAddCommunicationToCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_CreateCase.html",
            "stability": "experimental",
            "summary": "Creates a new AWS Support case."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 42
          },
          "name": "toCreateCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeAttachment.html",
            "stability": "experimental",
            "summary": "Returns the description for an attachment."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 53
          },
          "name": "toDescribeAttachment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "This is an internally managed function which allows secondary services to read AWS Support case attributes."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 62
          },
          "name": "toDescribeCaseAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCases.html",
            "stability": "experimental",
            "summary": "Returns a list of AWS Support cases that matches the given inputs."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 73
          },
          "name": "toDescribeCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCommunications.html",
            "stability": "experimental",
            "summary": "Returns the communications and attachments for one or more AWS Support cases."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 84
          },
          "name": "toDescribeCommunications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Returns issue types for AWS Support cases."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 93
          },
          "name": "toDescribeIssueTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeServices.html",
            "stability": "experimental",
            "summary": "Returns the current list of AWS services and categories that applies to each service."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 104
          },
          "name": "toDescribeServices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeSeverityLevels.html",
            "stability": "experimental",
            "summary": "Returns the list of severity levels that can be assigned to an AWS Support case."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 115
          },
          "name": "toDescribeSeverityLevels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Returns the support level for an AWS Account identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 124
          },
          "name": "toDescribeSupportLevel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckRefreshStatuses.html",
            "stability": "experimental",
            "summary": "Returns the status of a Trusted Advisor refresh check based on a list of check identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 135
          },
          "name": "toDescribeTrustedAdvisorCheckRefreshStatuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckResult.html",
            "stability": "experimental",
            "summary": "Returns the results of the Trusted Advisor check that has the specified check identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 146
          },
          "name": "toDescribeTrustedAdvisorCheckResult",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorChecks.html",
            "stability": "experimental",
            "summary": "Returns a list of all available Trusted Advisor checks, including name, identifier, category and description."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 168
          },
          "name": "toDescribeTrustedAdvisorChecks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckSummaries.html",
            "stability": "experimental",
            "summary": "Returns the summaries of the results of the Trusted Advisor checks that have the specified check identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 157
          },
          "name": "toDescribeTrustedAdvisorCheckSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "This is an internally managed function to initiate a call on AWS Support Center."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 177
          },
          "name": "toInitiateCallForCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "This is an internally managed function to initiate a chat on AWS Support Center."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 186
          },
          "name": "toInitiateChatForCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "This is an internally managed function which allows secondary services to attach attributes to AWS Support cases."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 195
          },
          "name": "toPutCaseAttributes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write",
            "stability": "experimental",
            "summary": "Rate an AWS Support case communication."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 204
          },
          "name": "toRateCaseCommunication",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_RefreshTrustedAdvisorCheck.html",
            "stability": "experimental",
            "summary": "Requests a refresh of the Trusted Advisor check that has the specified check identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 215
          },
          "name": "toRefreshTrustedAdvisorCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/APIReference/API_ResolveCase.html",
            "stability": "experimental",
            "summary": "Resolves an AWS Support case."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 226
          },
          "name": "toResolveCase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read",
            "stability": "experimental",
            "summary": "Returns a list of AWS Support cases that matches the given inputs."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 235
          },
          "name": "toSearchForCases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Support"
            }
          }
        }
      ],
      "name": "Support",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 239
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/support.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Swf": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [swf](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsimpleworkflowservice.html)."
      },
      "fqn": "cdk-iam-floyd.Swf",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [swf](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsimpleworkflowservice.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/simpleworkflowservice.ts",
          "line": 963
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/simpleworkflowservice.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toDeprecateActivityType()\n- .toDescribeActivityType()\n- .toRespondActivityTaskCompleted()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only an activity type of the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 700
          },
          "name": "ifActivityTypeName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toDeprecateActivityType()\n- .toDescribeActivityType()\n- .toRespondActivityTaskCompleted()",
            "stability": "experimental",
            "summary": "Contstrains the policy statement to only an activity type of the specified version."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 717
          },
          "name": "ifActivityTypeVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRegisterActivityType()\n- .toRegisterWorkflowType()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a matching defaultTaskList name."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 733
          },
          "name": "ifDefaultTaskListName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRegisterActivityType()\n- .toRegisterWorkflowType()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only activities or workflows with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 749
          },
          "name": "ifName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toCountClosedWorkflowExecutions()\n- .toCountOpenWorkflowExecutions()\n- .toListClosedWorkflowExecutions()\n- .toListOpenWorkflowExecutions()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a matching tagFilter.tag value."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 767
          },
          "name": "ifTagFilterTag",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that contain the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 783
          },
          "name": "ifTagListMember0",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that contain the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 799
          },
          "name": "ifTagListMember1",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that contain the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 815
          },
          "name": "ifTagListMember2",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that contain the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 831
          },
          "name": "ifTagListMember3",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that contain the specified tag."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 847
          },
          "name": "ifTagListMember4",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toCountPendingActivityTasks()\n- .toCountPendingDecisionTasks()\n- .toPollForActivityTask()\n- .toPollForDecisionTask()\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a tasklist with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 867
          },
          "name": "ifTaskListName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toCountClosedWorkflowExecutions()\n- .toCountOpenWorkflowExecutions()\n- .toListClosedWorkflowExecutions()\n- .toListOpenWorkflowExecutions()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a type filter with the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 885
          },
          "name": "ifTypeFilterName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toCountClosedWorkflowExecutions()\n- .toCountOpenWorkflowExecutions()\n- .toListClosedWorkflowExecutions()\n- .toListOpenWorkflowExecutions()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a type filter with the specified version."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 903
          },
          "name": "ifTypeFilterVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toRegisterActivityType()\n- .toRegisterWorkflowType()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only activities or workflows with the specified version."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 919
          },
          "name": "ifVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toDeprecateWorkflowType()\n- .toDescribeWorkflowType()\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a workflow type of the specified name."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 937
          },
          "name": "ifWorkflowTypeName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html##swf-dev-iam.api\n\nApplies to actions:\n- .toDeprecateWorkflowType()\n- .toDescribeWorkflowType()\n- .toRespondActivityTaskCompleted()\n- .toStartWorkflowExecution()",
            "stability": "experimental",
            "summary": "Constrains the policy statement to only requests that specify a workflow type of the specified version."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 955
          },
          "name": "ifWorkflowTypeVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/swf/latest/developerguide/swf-dev-domains.html",
            "stability": "experimental",
            "summary": "Adds a resource of type domain to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 679
          },
          "name": "onDomain",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the domainName."
              },
              "name": "domainName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CancelTimer.html",
            "stability": "experimental",
            "summary": "Description for CancelTimer."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 20
          },
          "name": "toCancelTimer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CancelWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for CancelWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 31
          },
          "name": "toCancelWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CompleteWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for CompleteWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 42
          },
          "name": "toCompleteWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ContinueAsNewWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for ContinueAsNewWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 53
          },
          "name": "toContinueAsNewWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifTagFilterTag()\n- .ifTypeFilterName()\n- .ifTypeFilterVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountClosedWorkflowExecutions.html",
            "stability": "experimental",
            "summary": "Returns the number of closed workflow executions within the given domain that meet the specified filtering criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 69
          },
          "name": "toCountClosedWorkflowExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifTagFilterTag()\n- .ifTypeFilterName()\n- .ifTypeFilterVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountOpenWorkflowExecutions.html",
            "stability": "experimental",
            "summary": "Returns the number of open workflow executions within the given domain that meet the specified filtering criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 85
          },
          "name": "toCountOpenWorkflowExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifTaskListName()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingActivityTasks.html",
            "stability": "experimental",
            "summary": "Returns the estimated number of activity tasks in the specified task list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 99
          },
          "name": "toCountPendingActivityTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifTaskListName()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_CountPendingDecisionTasks.html",
            "stability": "experimental",
            "summary": "Returns the estimated number of decision tasks in the specified task list."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 113
          },
          "name": "toCountPendingDecisionTasks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifActivityTypeName()\n- .ifActivityTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateActivityType.html",
            "stability": "experimental",
            "summary": "Deprecates the specified activity type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 128
          },
          "name": "toDeprecateActivityType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html",
            "stability": "experimental",
            "summary": "Deprecates the specified domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 139
          },
          "name": "toDeprecateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifWorkflowTypeName()\n- .ifWorkflowTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateWorkflowType.html",
            "stability": "experimental",
            "summary": "Deprecates the specified workflow type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 154
          },
          "name": "toDeprecateWorkflowType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifActivityTypeName()\n- .ifActivityTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeActivityType.html",
            "stability": "experimental",
            "summary": "Returns information about the specified activity type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 169
          },
          "name": "toDescribeActivityType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeDomain.html",
            "stability": "experimental",
            "summary": "Returns information about the specified domain, including description and status."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 180
          },
          "name": "toDescribeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Returns information about the specified workflow execution including its type and some statistics."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 191
          },
          "name": "toDescribeWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifWorkflowTypeName()\n- .ifWorkflowTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_DescribeWorkflowType.html",
            "stability": "experimental",
            "summary": "Returns information about the specified workflow type."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 206
          },
          "name": "toDescribeWorkflowType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_FailWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for FailWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 217
          },
          "name": "toFailWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_GetWorkflowExecutionHistory.html",
            "stability": "experimental",
            "summary": "Returns the history of the specified workflow execution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 228
          },
          "name": "toGetWorkflowExecutionHistory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListActivityTypes.html",
            "stability": "experimental",
            "summary": "Returns information about all activities registered in the specified domain that match the specified name and registration status."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 239
          },
          "name": "toListActivityTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifTagFilterTag()\n- .ifTypeFilterName()\n- .ifTypeFilterVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListClosedWorkflowExecutions.html",
            "stability": "experimental",
            "summary": "Returns a list of closed workflow executions in the specified domain that meet the filtering criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 255
          },
          "name": "toListClosedWorkflowExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Returns the list of domains registered in the account."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 266
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nPossible conditions:\n- .ifTagFilterTag()\n- .ifTypeFilterName()\n- .ifTypeFilterVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListOpenWorkflowExecutions.html",
            "stability": "experimental",
            "summary": "Returns a list of open workflow executions in the specified domain that meet the filtering criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 282
          },
          "name": "toListOpenWorkflowExecutions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "This action lists tags for an AWS SWF resource."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 293
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ListWorkflowTypes.html",
            "stability": "experimental",
            "summary": "Returns information about workflow types in the specified domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 304
          },
          "name": "toListWorkflowTypes",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTaskListName()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForActivityTask.html",
            "stability": "experimental",
            "summary": "Used by workers to get an ActivityTask from the specified activity taskList."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 318
          },
          "name": "toPollForActivityTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTaskListName()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_PollForDecisionTask.html",
            "stability": "experimental",
            "summary": "Used by deciders to get a DecisionTask from the specified decision taskList."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 332
          },
          "name": "toPollForDecisionTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html",
            "stability": "experimental",
            "summary": "Used by activity workers to report to the service that the ActivityTask represented by the specified taskToken is still making progress."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 343
          },
          "name": "toRecordActivityTaskHeartbeat",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordMarker.html",
            "stability": "experimental",
            "summary": "Description for RecordMarker."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 354
          },
          "name": "toRecordMarker",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDefaultTaskListName()\n- .ifName()\n- .ifVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html",
            "stability": "experimental",
            "summary": "Registers a new activity type along with its configuration settings in the specified domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 370
          },
          "name": "toRegisterActivityType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterDomain.html",
            "stability": "experimental",
            "summary": "Registers a new domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 385
          },
          "name": "toRegisterDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifDefaultTaskListName()\n- .ifName()\n- .ifVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html",
            "stability": "experimental",
            "summary": "Registers a new workflow type and its configuration settings in the specified domain."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 401
          },
          "name": "toRegisterWorkflowType",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelActivityTask.html",
            "stability": "experimental",
            "summary": "Description for RequestCancelActivityTask."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 412
          },
          "name": "toRequestCancelActivityTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelExternalWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for RequestCancelExternalWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 423
          },
          "name": "toRequestCancelExternalWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RequestCancelWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Records a WorkflowExecutionCancelRequested event in the currently running workflow execution identified by the given domain, workflowId, and runId."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 434
          },
          "name": "toRequestCancelWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCanceled.html",
            "stability": "experimental",
            "summary": "Used by workers to tell the service that the ActivityTask identified by the taskToken was successfully canceled."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 445
          },
          "name": "toRespondActivityTaskCanceled",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifActivityTypeName()\n- .ifActivityTypeVersion()\n- .ifTagListMember0()\n- .ifTagListMember1()\n- .ifTagListMember2()\n- .ifTagListMember3()\n- .ifTagListMember4()\n- .ifTaskListName()\n- .ifWorkflowTypeName()\n- .ifWorkflowTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskCompleted.html",
            "stability": "experimental",
            "summary": "Used by workers to tell the service that the ActivityTask identified by the taskToken completed successfully with a result (if provided)."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 468
          },
          "name": "toRespondActivityTaskCompleted",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondActivityTaskFailed.html",
            "stability": "experimental",
            "summary": "Used by workers to tell the service that the ActivityTask identified by the taskToken has failed with reason (if specified)."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 479
          },
          "name": "toRespondActivityTaskFailed",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_RespondDecisionTaskCompleted.html",
            "stability": "experimental",
            "summary": "Used by deciders to tell the service that the DecisionTask identified by the taskToken has successfully completed."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 490
          },
          "name": "toRespondDecisionTaskCompleted",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_ScheduleActivityTask.html",
            "stability": "experimental",
            "summary": "Description for ScheduleActivityTask."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 501
          },
          "name": "toScheduleActivityTask",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalExternalWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for SignalExternalWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 512
          },
          "name": "toSignalExternalWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_SignalWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Records a WorkflowExecutionSignaled event in the workflow execution history and creates a decision task for the workflow execution identified by the given domain, workflowId and runId."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 523
          },
          "name": "toSignalWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartChildWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Description for StartChildWorkflowExecution."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 534
          },
          "name": "toStartChildWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartTimer.html",
            "stability": "experimental",
            "summary": "Description for StartTimer."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 545
          },
          "name": "toStartTimer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifTagListMember0()\n- .ifTagListMember1()\n- .ifTagListMember2()\n- .ifTagListMember3()\n- .ifTagListMember4()\n- .ifTaskListName()\n- .ifWorkflowTypeName()\n- .ifWorkflowTypeVersion()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Starts an execution of the workflow type in the specified domain using the provided workflowId and input data."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 566
          },
          "name": "toStartWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_TagResource.html",
            "stability": "experimental",
            "summary": "This action tags an AWS SWF resource."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 581
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html",
            "stability": "experimental",
            "summary": "Records a WorkflowExecutionTerminated event and forces closure of the workflow execution identified by the given domain, runId, and workflowId."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 592
          },
          "name": "toTerminateWorkflowExecution",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/amazonswf/latest/apireference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "This action removes a tag from an AWS SWF resource."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 606
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Swf"
            }
          }
        }
      ],
      "name": "Swf",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 610
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/simpleworkflowservice.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Synthetics": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [synthetics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchsynthetics.html)."
      },
      "fqn": "cdk-iam-floyd.Synthetics",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [synthetics](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazoncloudwatchsynthetics.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/cloudwatchsynthetics.ts",
          "line": 173
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/cloudwatchsynthetics.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html",
            "stability": "experimental",
            "summary": "Adds a resource of type canary to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 161
          },
          "name": "onCanary",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the canaryName."
              },
              "name": "canaryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_CreateCanary.html",
            "stability": "experimental",
            "summary": "Create a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 20
          },
          "name": "toCreateCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Amazon Synthetics deletes all the resources except for the Lambda function and the CloudWatch Alarms if you created one.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_DeleteCanary.html",
            "stability": "experimental",
            "summary": "Deletes a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 31
          },
          "name": "toDeleteCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_DescribeCanaries.html",
            "stability": "experimental",
            "summary": "Returns information of all canaries."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 42
          },
          "name": "toDescribeCanaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_DescribeCanariesLastRun.html",
            "stability": "experimental",
            "summary": "Returns information about the last test run associated with all canaries."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 53
          },
          "name": "toDescribeCanariesLastRun",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_GetCanaryRuns.html",
            "stability": "experimental",
            "summary": "Returns information about all the test runs associated with a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 64
          },
          "name": "toGetCanaryRuns",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Returns a list of all tags and values associated with a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 75
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_StartCanary.html",
            "stability": "experimental",
            "summary": "Starts a canary, so that Amazon Synthetics starts monitoring a website."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 86
          },
          "name": "toStartCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_StopCanary.html",
            "stability": "experimental",
            "summary": "Stops a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 97
          },
          "name": "toStopCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Adds one or more tags to a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 108
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes one or more tags from a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 119
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/AmazonSynthetics/latest/APIReference/API_UpdateCanary.html",
            "stability": "experimental",
            "summary": "Updates a canary."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 130
          },
          "name": "toUpdateCanary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Synthetics"
            }
          }
        }
      ],
      "name": "Synthetics",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 134
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/cloudwatchsynthetics.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Tag": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [tag](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonresourcegrouptaggingapi.html)."
      },
      "fqn": "cdk-iam-floyd.Tag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [tag](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonresourcegrouptaggingapi.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/resourcegrouptaggingapi.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/resourcegrouptaggingapi.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_DescribeReportCreation.html",
            "stability": "experimental",
            "summary": "Describe the status of the StartReportCreation operation."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 20
          },
          "name": "toDescribeReportCreation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_GetComplianceSummary.html",
            "stability": "experimental",
            "summary": "Get a table that shows counts of resources that are noncompliant with their effective tag policies."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 31
          },
          "name": "toGetComplianceSummary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_GetResources.html",
            "stability": "experimental",
            "summary": "Get tagged AWS resources that match the given tag filters."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 42
          },
          "name": "toGetResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_GetTagKeys.html",
            "stability": "experimental",
            "summary": "Get all tagKeys for the account in the specific region."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 53
          },
          "name": "toGetTagKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_GetTagValues.html",
            "stability": "experimental",
            "summary": "Get all tagValues for the account in the specific region."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 64
          },
          "name": "toGetTagValues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_StartReportCreation.html",
            "stability": "experimental",
            "summary": "Generate a report that lists all tagged resources in accounts across your organization, and whether each resource is compliant with the effective tag policy."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 75
          },
          "name": "toStartReportCreation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_TagResources.html",
            "stability": "experimental",
            "summary": "Add tags to AWS resources."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 86
          },
          "name": "toTagResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_UntagResources.html",
            "stability": "experimental",
            "summary": "Remove tags from AWS resources."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 97
          },
          "name": "toUntagResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Tag"
            }
          }
        }
      ],
      "name": "Tag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 101
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/resourcegrouptaggingapi.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Textract": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [textract](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontextract.html)."
      },
      "fqn": "cdk-iam-floyd.Textract",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [textract](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontextract.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/textract.ts",
          "line": 108
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/textract.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_AnalyzeDocument.html",
            "stability": "experimental",
            "summary": "Detects instances of real-world document entities within an image provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 23
          },
          "name": "toAnalyzeDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_DetectDocumentText.html",
            "stability": "experimental",
            "summary": "Detects text in document images."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 37
          },
          "name": "toDetectDocumentText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_GetDocumentAnalysis.html",
            "stability": "experimental",
            "summary": "Returns information about a document analysis job."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 48
          },
          "name": "toGetDocumentAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_GetDocumentTextDetection.html",
            "stability": "experimental",
            "summary": "Returns information about a document text detection job."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 59
          },
          "name": "toGetDocumentTextDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_StartDocumentAnalysis.html",
            "stability": "experimental",
            "summary": "Starts an asynchronous job to detect instances of real-world document entities within an image or pdf provided as input."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 73
          },
          "name": "toStartDocumentAnalysis",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/textract/latest/dg/API_StartDocumentTextDetection.html",
            "stability": "experimental",
            "summary": "Starts an asynchronous job to detect text in document images or pdfs."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 87
          },
          "name": "toStartDocumentTextDetection",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Textract"
            }
          }
        }
      ],
      "name": "Textract",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 91
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/textract.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Timestream": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [timestream](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontimestream.html)."
      },
      "fqn": "cdk-iam-floyd.Timestream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [timestream](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontimestream.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/timestream.ts",
          "line": 317
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/timestream.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/timestream/latest/developerguide/API_Database.html",
            "stability": "experimental",
            "summary": "Adds a resource of type database to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 280
          },
          "name": "onDatabase",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the databaseName."
              },
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/timestream/latest/developerguide/API_Table.html",
            "stability": "experimental",
            "summary": "Adds a resource of type table to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 303
          },
          "name": "onTable",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the databaseName."
              },
              "name": "databaseName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the tableName."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_CancelQuery.html",
            "stability": "experimental",
            "summary": "Grants Permission to cancel queries in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 20
          },
          "name": "toCancelQuery",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_CreateDatabase.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 35
          },
          "name": "toCreateDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_CreateTable.html",
            "stability": "experimental",
            "summary": "Grants permissions to create a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 50
          },
          "name": "toCreateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_DeleteDatabase.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 61
          },
          "name": "toDeleteDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_DeleteTable.html",
            "stability": "experimental",
            "summary": "Grants permissions to delete a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 72
          },
          "name": "toDeleteTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_DescribeDatabase.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 83
          },
          "name": "toDescribeDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_DescribeEndpoints.html",
            "stability": "experimental",
            "summary": "Grants permissions to describe timestream endpoints."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 94
          },
          "name": "toDescribeEndpoints",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_DescribeTable.html",
            "stability": "experimental",
            "summary": "Grants Permissions to describe a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 105
          },
          "name": "toDescribeTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_ListDatabases.html",
            "stability": "experimental",
            "summary": "Grants Permission to list databases in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 116
          },
          "name": "toListDatabases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_Query.html",
            "stability": "experimental",
            "summary": "Grants Permissions to list measures of a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 127
          },
          "name": "toListMeasures",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_ListTables.html",
            "stability": "experimental",
            "summary": "Grants Permission to list tables in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 138
          },
          "name": "toListTables",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to list tags of a resource in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 149
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_Query.html",
            "stability": "experimental",
            "summary": "Grants Permission to issue 'select from table' queries."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 160
          },
          "name": "toSelect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_query_Query.html",
            "stability": "experimental",
            "summary": "Grants Permissions to issue 'select 1' queries."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 171
          },
          "name": "toSelectValues",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to add tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 186
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permissions to remove a tag from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 200
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_UpdateDatabase.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a database in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 211
          },
          "name": "toUpdateDatabase",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_UpdateTable.html",
            "stability": "experimental",
            "summary": "Grants permissions to update a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 222
          },
          "name": "toUpdateTable",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/timestream/latest/developerguide/API_WriteRecords.html",
            "stability": "experimental",
            "summary": "Grants permissions to ingest data to a table in your account."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 233
          },
          "name": "toWriteRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Timestream"
            }
          }
        }
      ],
      "name": "Timestream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 237
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/timestream.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Transcribe": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [transcribe](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontranscribe.html)."
      },
      "fqn": "cdk-iam-floyd.Transcribe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [transcribe](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontranscribe.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/transcribe.ts",
          "line": 476
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/transcribe.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazontranscribe.html#amazontranscribe-policy-keys\n\nApplies to actions:\n- .toStartTranscriptionJob()",
            "stability": "experimental",
            "summary": "Enables you to control access based on the output bucket name included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 438
          },
          "name": "ifOutputBucketName",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazontranscribe.html#amazontranscribe-policy-keys\n\nApplies to actions:\n- .toStartTranscriptionJob()",
            "stability": "experimental",
            "summary": "Enables you to control access based on the KMS key id included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 453
          },
          "name": "ifOutputEncryptionKMSKeyId",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazontranscribe.html#amazontranscribe-policy-keys\n\nApplies to actions:\n- .toStartTranscriptionJob()",
            "stability": "experimental",
            "summary": "Enables you to control access based on the output key included in the request."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 468
          },
          "name": "ifOutputKey",
          "parameters": [
            {
              "docs": {
                "summary": "The value(s) to check."
              },
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            },
            {
              "docs": {
                "summary": "Works with [string operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_String). **Default:** `StringLike`."
              },
              "name": "operator",
              "optional": true,
              "type": {
                "union": {
                  "types": [
                    {
                      "primitive": "string"
                    },
                    {
                      "fqn": "cdk-iam-floyd.Operator"
                    }
                  ]
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n- s3:ListBucket\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_CreateLanguageModel.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom language model."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 24
          },
          "name": "toCreateLanguageModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_CreateMedicalVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom vocabulary that you can use to change the way Amazon Transcribe Medical handles transcription of an audio file."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 38
          },
          "name": "toCreateMedicalVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_CreateVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new custom vocabulary that you can use to change the way Amazon Transcribe handles transcription of an audio file."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 52
          },
          "name": "toCreateVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_CreateVocabularyFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new vocabulary filter that you can use to filter out words from the transcription of an audio file generated by Amazon Transcribe."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 66
          },
          "name": "toCreateVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteLanguageModel.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously created custom language model."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 77
          },
          "name": "toDeleteLanguageModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteMedicalTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously submitted medical transcription job."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 88
          },
          "name": "toDeleteMedicalTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteMedicalVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a medical vocabulary from Amazon Transcribe."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 99
          },
          "name": "toDeleteMedicalVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a previously submitted transcription job along with any other generated results such as the transcription, models, and so on."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 110
          },
          "name": "toDeleteTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a vocabulary from Amazon Transcribe."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 121
          },
          "name": "toDeleteVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteVocabularyFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a vocabulary filter from Amazon Transcribe."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 132
          },
          "name": "toDeleteVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_DescribeLanguageModel.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a custom language model."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 143
          },
          "name": "toDescribeLanguageModel",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetMedicalTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a medical transcription job."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 154
          },
          "name": "toGetMedicalTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetMedicalVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a medical vocabulary."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 165
          },
          "name": "toGetMedicalVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to return information about a transcription job."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 176
          },
          "name": "toGetTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to to get information about a vocabulary."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 187
          },
          "name": "toGetVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_GetVocabularyFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to get information about a vocabulary filter."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 198
          },
          "name": "toGetVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListLanguageModels.html",
            "stability": "experimental",
            "summary": "Grants permission to list custom language models."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 209
          },
          "name": "toListLanguageModels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListMedicalTranscriptionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list medical transcription jobs with the specified status."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 220
          },
          "name": "toListMedicalTranscriptionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no criteria are specified, returns the entire list of vocabularies.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListMedicalVocabularies.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of medical vocabularies that match the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 231
          },
          "name": "toListMedicalVocabularies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListTranscriptionJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list transcription jobs with the specified status."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 242
          },
          "name": "toListTranscriptionJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no criteria are specified, returns the entire list of vocabularies.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListVocabularies.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of vocabularies that match the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 253
          },
          "name": "toListVocabularies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no criteria are specified, returns the at most 5 vocabulary filters.\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_ListVocabularyFilters.html",
            "stability": "experimental",
            "summary": "Grants permission to return a list of vocabulary filters that match the specified criteria."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 264
          },
          "name": "toListVocabularyFilters",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_streaming_StartMedicalStreamTranscription.html",
            "stability": "experimental",
            "summary": "Grants permission to start a protocol where audio is streamed to Transcribe Medical and the transcription results are streamed to your application."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 275
          },
          "name": "toStartMedicalStreamTranscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_streaming_StartMedicalStreamTranscriptionWebSocket.html",
            "stability": "experimental",
            "summary": "Grants permission to start a WebSocket where audio is streamed to Transcribe Medical and the transcription results are streamed to your application."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 286
          },
          "name": "toStartMedicalStreamTranscriptionWebSocket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_StartMedicalTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous job to transcribe medical speech to text."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 300
          },
          "name": "toStartMedicalTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_streaming_StartStreamTranscription.html",
            "stability": "experimental",
            "summary": "Grants permission to start a bidirectional HTTP2 stream to transcribe speech to text in real time."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 311
          },
          "name": "toStartStreamTranscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_streaming_StartStreamTranscriptionWebSocket.html",
            "stability": "experimental",
            "summary": "Grants permission to start a websocket stream to transcribe speech to text in real time."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 322
          },
          "name": "toStartStreamTranscriptionWebSocket",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifOutputBucketName()\n- .ifOutputEncryptionKMSKeyId()\n- .ifOutputKey()\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_StartTranscriptionJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous job to transcribe speech to text."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 341
          },
          "name": "toStartTranscriptionJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "The UpdateMedicalVocabulary operation overwrites all of the existing information with the values that you provide in the request.\n\nAccess Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_UpdateMedicalVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing medical vocabulary with new values."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 355
          },
          "name": "toUpdateMedicalVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "The UpdateVocabulary operation overwrites all of the existing information with the values that you provide in the request.\n\nAccess Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_UpdateVocabulary.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing vocabulary with new values."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 369
          },
          "name": "toUpdateVocabulary",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        },
        {
          "docs": {
            "remarks": "The UpdateVocabularyFilter operation overwrites all of the existing information with the values that you provide in the request.\n\nAccess Level: Write\n\nDependent actions:\n- s3:GetObject\n\nhttps://docs.aws.amazon.com/transcribe/latest/dg/API_UpdateVocabularyFilter.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing vocabulary filter with new values."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 383
          },
          "name": "toUpdateVocabularyFilter",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transcribe"
            }
          }
        }
      ],
      "name": "Transcribe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 387
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/transcribe.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Transfer": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [transfer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstransferforsftp.html)."
      },
      "fqn": "cdk-iam-floyd.Transfer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [transfer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstransferforsftp.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/transferforsftp.ts",
          "line": 341
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/transferforsftp.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transfer/latest/userguide/configuring-servers.html",
            "stability": "experimental",
            "summary": "Adds a resource of type server to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 328
          },
          "name": "onServer",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serverId."
              },
              "name": "serverId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/transfer/latest/userguide/users.html",
            "stability": "experimental",
            "summary": "Adds a resource of type user to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 305
          },
          "name": "onUser",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the serverId."
              },
              "name": "serverId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the username."
              },
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_CreateServer.html",
            "stability": "experimental",
            "summary": "Grants permission to create a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 27
          },
          "name": "toCreateServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to add a user associated with a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 45
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteServer.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 56
          },
          "name": "toDeleteServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteSshPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an SSH public key from a user."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 67
          },
          "name": "toDeleteSshPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a user associated with a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 78
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeSecurityPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a security policy."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 89
          },
          "name": "toDescribeSecurityPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeServer.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 100
          },
          "name": "toDescribeServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_DescribeUser.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a user associated with a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 111
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ImportSshPublicKey.html",
            "stability": "experimental",
            "summary": "Grants permission to add an SSH public key to a user."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 122
          },
          "name": "toImportSshPublicKey",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListSecurityPolicies.html",
            "stability": "experimental",
            "summary": "Grants permission to list security policies."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 133
          },
          "name": "toListSecurityPolicies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListServers.html",
            "stability": "experimental",
            "summary": "Grants permission to list servers."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 144
          },
          "name": "toListServers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a server or a user."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 155
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to list users associated with a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 166
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_StartServer.html",
            "stability": "experimental",
            "summary": "Grants permission to start a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 177
          },
          "name": "toStartServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_StopServer.html",
            "stability": "experimental",
            "summary": "Grants permission to stop a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 188
          },
          "name": "toStopServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag a server or a user."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 203
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_TestIdentityProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to test a server's custom identity provider."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 214
          },
          "name": "toTestIdentityProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag a server or a user."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 228
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateServer.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of a server."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 242
          },
          "name": "toUpdateServer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:PassRole\n\nhttps://docs.aws.amazon.com/transfer/latest/userguide/API_UpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update the configuration of a user."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 256
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Transfer"
            }
          }
        }
      ],
      "name": "Transfer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 260
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/transferforsftp.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Translate": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [translate](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontranslate.html)."
      },
      "fqn": "cdk-iam-floyd.Translate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [translate](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazontranslate.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/translate.ts",
          "line": 194
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/translate.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_CreateParallelData.html",
            "stability": "experimental",
            "summary": "Grants permission to create a Parallel Data."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 20
          },
          "name": "toCreateParallelData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_DeleteParallelData.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a Parallel Data."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 31
          },
          "name": "toDeleteParallelData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_DeleteTerminology.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a terminology."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 42
          },
          "name": "toDeleteTerminology",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_DescribeTextTranslationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to get the properties associated with an asynchronous batch translation job."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 53
          },
          "name": "toDescribeTextTranslationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_GetParallelData.html",
            "stability": "experimental",
            "summary": "Grants permission to get a Parallel Data."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 64
          },
          "name": "toGetParallelData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_GetTerminology.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a terminology."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 75
          },
          "name": "toGetTerminology",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_ImportTerminology.html",
            "stability": "experimental",
            "summary": "Grants permission to create or update a terminology, depending on whether or not one already exists for the given terminology name."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 86
          },
          "name": "toImportTerminology",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_ListParallelData.html",
            "stability": "experimental",
            "summary": "Grants permission to list Parallel Data associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 97
          },
          "name": "toListParallelData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_ListTerminologies.html",
            "stability": "experimental",
            "summary": "Grants permission to list terminologies associated with your account."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 108
          },
          "name": "toListTerminologies",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_ListTextTranslationJobs.html",
            "stability": "experimental",
            "summary": "Grants permission to list batch translation jobs that you have submitted."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 119
          },
          "name": "toListTextTranslationJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Batch translation jobs can be used to translate large volumes of text across multiple documents at once\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_StartTextTranslationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to start an asynchronous batch translation job."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 130
          },
          "name": "toStartTextTranslationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_StopTextTranslationJob.html",
            "stability": "experimental",
            "summary": "Grants permission to stop an asynchronous batch translation job that is in progress."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 141
          },
          "name": "toStopTextTranslationJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_TranslateText.html",
            "stability": "experimental",
            "summary": "Grants permission to translate text from a source language to a target language."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 152
          },
          "name": "toTranslateText",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/translate/latest/dg/API_UpdateParallelData.html",
            "stability": "experimental",
            "summary": "Grants permission to update an existing Parallel Data."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 163
          },
          "name": "toUpdateParallelData",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Translate"
            }
          }
        }
      ],
      "name": "Translate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 167
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/translate.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Trustedadvisor": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [trustedadvisor](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstrustedadvisor.html)."
      },
      "fqn": "cdk-iam-floyd.Trustedadvisor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [trustedadvisor](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awstrustedadvisor.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/trustedadvisor.ts",
          "line": 297
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/trustedadvisor.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCheckDescription.html",
            "stability": "experimental",
            "summary": "Adds a resource of type checks to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 283
          },
          "name": "onChecks",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the categoryCode."
              },
              "name": "categoryCode",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the checkId."
              },
              "name": "checkId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view the AWS Support plan and various AWS Trusted Advisor preferences."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 20
          },
          "name": "toDescribeAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view if the AWS account has enabled or disabled AWS Trusted Advisor."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 31
          },
          "name": "toDescribeAccountAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view details for the check items."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 42
          },
          "name": "toDescribeCheckItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view the refresh statuses for AWS Trusted Advisor checks."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 53
          },
          "name": "toDescribeCheckRefreshStatuses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view details for AWS Trusted Advisor checks."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 75
          },
          "name": "toDescribeChecks",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view AWS Trusted Advisor check summaries."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 64
          },
          "name": "toDescribeCheckSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view the notification preferences for the AWS account."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 86
          },
          "name": "toDescribeNotificationPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view if the AWS account meets the requirements to enable the organizational view feature."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 97
          },
          "name": "toDescribeOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view the linked AWS accounts that are in the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 108
          },
          "name": "toDescribeOrganizationAccounts",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view details for organizational view reports, such as the report name, runtime, date created, status, and format."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 119
          },
          "name": "toDescribeReports",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view information about organizational view reports, such as the AWS Regions, check categories, check names, and resource statuses."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 130
          },
          "name": "toDescribeServiceMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to exclude recommendations for AWS Trusted Advisor checks."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 141
          },
          "name": "toExcludeCheckItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to create a report for AWS Trusted Advisor checks in your organization."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 152
          },
          "name": "toGenerateReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to include recommendations for AWS Trusted Advisor checks."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 163
          },
          "name": "toIncludeCheckItems",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view, in the Trusted Advisor console, all of the accounts in an AWS organization that are contained by a root or organizational unit (OU)."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 174
          },
          "name": "toListAccountsForParent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view, in the Trusted Advisor console, all of the organizational units (OUs) in a parent organizational unit or root."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 185
          },
          "name": "toListOrganizationalUnitsForParent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to view, in the Trusted Advisor console, all of the roots that are defined in an AWS organization."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 196
          },
          "name": "toListRoots",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to refresh an AWS Trusted Advisor check."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 207
          },
          "name": "toRefreshCheck",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to enable or disable AWS Trusted Advisor for the account."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 218
          },
          "name": "toSetAccountAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to enable the organizational view feature for AWS Trusted Advisor."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 229
          },
          "name": "toSetOrganizationAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/awssupport/latest/user/security-trusted-advisor.html#trusted-advisor-operations",
            "stability": "experimental",
            "summary": "Grants permission to update notification preferences for AWS Trusted Advisor."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 240
          },
          "name": "toUpdateNotificationPreferences",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Trustedadvisor"
            }
          }
        }
      ],
      "name": "Trustedadvisor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 244
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/trustedadvisor.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Waf": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [waf](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswaf.html)."
      },
      "fqn": "cdk-iam-floyd.Waf",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [waf](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswaf.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/waf.ts",
          "line": 1199
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/waf.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bytematchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 988
          },
          "name": "onBytematchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GeoMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type geomatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1167
          },
          "name": "onGeomatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_IPSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ipset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1005
          },
          "name": "onIpset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RateBasedRule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ratebasedrule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1025
          },
          "name": "onRatebasedrule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type regexmatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1133
          },
          "name": "onRegexmatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexPatternSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type regexpatternset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1150
          },
          "name": "onRegexpatternset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_Rule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1045
          },
          "name": "onRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RuleGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rulegroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1187
          },
          "name": "onRulegroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sizeconstraintset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1062
          },
          "name": "onSizeconstraintset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sqlinjectionmatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1079
          },
          "name": "onSqlinjectionmatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type webacl to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1099
          },
          "name": "onWebacl",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_XssMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type xssmatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 1116
          },
          "name": "onXssmatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateByteMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a ByteMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 20
          },
          "name": "toCreateByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a GeoMatchSet, which you use to specify which web requests you want to allow or block based on the country that the requests originate from."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 31
          },
          "name": "toCreateGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateIPSet.html",
            "stability": "experimental",
            "summary": "Creates an IPSet, which you use to specify which web requests you want to allow or block based on the IP addresses that the requests originate from."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 42
          },
          "name": "toCreateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRateBasedRule.html",
            "stability": "experimental",
            "summary": "Creates a RateBasedRule, which contains a RateLimit specifying the maximum number of requests that AWS WAF allows from a specified IP address in a five-minute period."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 57
          },
          "name": "toCreateRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a RegexMatchSet, which you use to specify which web requests you want to allow or block based on the regex patterns you specified in a RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 68
          },
          "name": "toCreateRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Creates a RegexPatternSet, which you use to specify the regular expression (regex) pattern that you want AWS WAF to search for."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 79
          },
          "name": "toCreateRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRule.html",
            "stability": "experimental",
            "summary": "Creates a Rule, which contains the IPSet objects, ByteMatchSet objects, and other predicates that identify the requests that you want to block."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 94
          },
          "name": "toCreateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRuleGroup.html",
            "stability": "experimental",
            "summary": "Creates a RuleGroup. A rule group is a collection of predefined rules that you add to a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 109
          },
          "name": "toCreateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Creates a SizeConstraintSet, which you use to identify the part of a web request that you want to check for length."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 120
          },
          "name": "toCreateSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a SqlInjectionMatchSet, which you use to allow, block, or count requests that contain snippets of SQL code in a specified part of web requests."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 131
          },
          "name": "toCreateSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateWebACL.html",
            "stability": "experimental",
            "summary": "Creates a WebACL, which contains the Rules that identify the CloudFront web requests that you want to allow, block, or count."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 146
          },
          "name": "toCreateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateWebACLMigrationStack.html",
            "stability": "experimental",
            "summary": "Create and store a CloudFormation tempalte that creates an equivalent WAF v2 WebACL from the given WAF Classic WebACL in the given S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 160
          },
          "name": "toCreateWebACLMigrationStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateXssMatchSet.html",
            "stability": "experimental",
            "summary": "Creates an XssMatchSet, which you use to allow, block, or count requests that contain cross-site scripting attacks in the specified part of web requests."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 171
          },
          "name": "toCreateXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteByteMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes a ByteMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 182
          },
          "name": "toDeleteByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an GeoMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 193
          },
          "name": "toDeleteGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteIPSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 204
          },
          "name": "toDeleteIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Permanently deletes the LoggingConfiguration from the specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 215
          },
          "name": "toDeleteLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeletePermissionPolicy.html",
            "stability": "experimental",
            "summary": "Permanently deletes an IAM policy from the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 226
          },
          "name": "toDeletePermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRateBasedRule.html",
            "stability": "experimental",
            "summary": "Permanently deletes a RateBasedRule."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 237
          },
          "name": "toDeleteRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an RegexMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 248
          },
          "name": "toDeleteRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 259
          },
          "name": "toDeleteRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRule.html",
            "stability": "experimental",
            "summary": "Permanently deletes a Rule."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 270
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRuleGroup.html",
            "stability": "experimental",
            "summary": "Permanently deletes a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 281
          },
          "name": "toDeleteRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes a SizeConstraintSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 292
          },
          "name": "toDeleteSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes a SqlInjectionMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 303
          },
          "name": "toDeleteSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteWebACL.html",
            "stability": "experimental",
            "summary": "Permanently deletes a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 314
          },
          "name": "toDeleteWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteXssMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an XssMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 325
          },
          "name": "toDeleteXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetByteMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the ByteMatchSet specified by ByteMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 336
          },
          "name": "toGetByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetChangeToken.html",
            "stability": "experimental",
            "summary": "When you want to create, update, or delete AWS WAF objects, get a change token and include the change token in the create, update, or delete request."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 347
          },
          "name": "toGetChangeToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetChangeTokenStatus.html",
            "stability": "experimental",
            "summary": "Returns the status of a ChangeToken that you got by calling GetChangeToken."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 358
          },
          "name": "toGetChangeTokenStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the GeoMatchSet specified by GeoMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 369
          },
          "name": "toGetGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetIPSet.html",
            "stability": "experimental",
            "summary": "Returns the IPSet that is specified by IPSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 380
          },
          "name": "toGetIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Returns the LoggingConfiguration for the specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 391
          },
          "name": "toGetLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Returns the IAM policy attached to the RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 402
          },
          "name": "toGetPermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRateBasedRule.html",
            "stability": "experimental",
            "summary": "Returns the RateBasedRule that is specified by the RuleId that you included in the GetRateBasedRule request."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 413
          },
          "name": "toGetRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRateBasedRuleManagedKeys.html",
            "stability": "experimental",
            "summary": "Returns an array of IP addresses currently being blocked by the RateBasedRule that is specified by the RuleId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 424
          },
          "name": "toGetRateBasedRuleManagedKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the RegexMatchSet specified by RegexMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 435
          },
          "name": "toGetRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Returns the RegexPatternSet specified by RegexPatternSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 446
          },
          "name": "toGetRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRule.html",
            "stability": "experimental",
            "summary": "Returns the Rule that is specified by the RuleId that you included in the GetRule request."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 457
          },
          "name": "toGetRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRuleGroup.html",
            "stability": "experimental",
            "summary": "Returns the RuleGroup that is specified by the RuleGroupId that you included in the GetRuleGroup request."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 468
          },
          "name": "toGetRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetSampledRequests.html",
            "stability": "experimental",
            "summary": "Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 479
          },
          "name": "toGetSampledRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Returns the SizeConstraintSet specified by SizeConstraintSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 490
          },
          "name": "toGetSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the SqlInjectionMatchSet that is specified by SqlInjectionMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 501
          },
          "name": "toGetSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetWebACL.html",
            "stability": "experimental",
            "summary": "Returns the WebACL that is specified by WebACLId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 512
          },
          "name": "toGetWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetXssMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the XssMatchSet that is specified by XssMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 523
          },
          "name": "toGetXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListActivatedRulesInRuleGroup.html",
            "stability": "experimental",
            "summary": "Returns an array of ActivatedRule objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 534
          },
          "name": "toListActivatedRulesInRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListByteMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of ByteMatchSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 545
          },
          "name": "toListByteMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListGeoMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of GeoMatchSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 556
          },
          "name": "toListGeoMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListIPSets.html",
            "stability": "experimental",
            "summary": "Returns an array of IPSetSummary objects in the response."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 567
          },
          "name": "toListIPSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListLoggingConfigurations.html",
            "stability": "experimental",
            "summary": "Returns an array of LoggingConfiguration objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 578
          },
          "name": "toListLoggingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRateBasedRules.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 589
          },
          "name": "toListRateBasedRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRegexMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of RegexMatchSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 600
          },
          "name": "toListRegexMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRegexPatternSets.html",
            "stability": "experimental",
            "summary": "Returns an array of RegexPatternSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 611
          },
          "name": "toListRegexPatternSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRuleGroups.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleGroup objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 622
          },
          "name": "toListRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRules.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 633
          },
          "name": "toListRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListSizeConstraintSets.html",
            "stability": "experimental",
            "summary": "Returns an array of SizeConstraintSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 644
          },
          "name": "toListSizeConstraintSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListSqlInjectionMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of SqlInjectionMatchSet objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 655
          },
          "name": "toListSqlInjectionMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListSubscribedRuleGroups.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleGroup objects that you are subscribed to."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 666
          },
          "name": "toListSubscribedRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists the Tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 677
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListWebACLs.html",
            "stability": "experimental",
            "summary": "Returns an array of WebACLSummary objects in the response."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 688
          },
          "name": "toListWebACLs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListXssMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of XssMatchSet objects."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 699
          },
          "name": "toListXssMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_PutLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Associates a LoggingConfiguration with a specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 713
          },
          "name": "toPutLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "The only supported use for this action is to share a RuleGroup across accounts.\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_PutPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Attaches a IAM policy to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 724
          },
          "name": "toPutPermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_TagResource.html",
            "stability": "experimental",
            "summary": "Adds a Tag to a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 739
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes a Tag from a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 753
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateByteMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes ByteMatchTuple objects (filters) in a ByteMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 764
          },
          "name": "toUpdateByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes GeoMatchConstraint objects in a GeoMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 775
          },
          "name": "toUpdateGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateIPSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes IPSetDescriptor objects in an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 786
          },
          "name": "toUpdateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRateBasedRule.html",
            "stability": "experimental",
            "summary": "Inserts or deletes Predicate objects in a rule and updates the RateLimit in the rule."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 797
          },
          "name": "toUpdateRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes RegexMatchTuple objects (filters) in a RegexMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 808
          },
          "name": "toUpdateRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes RegexPatternStrings in a RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 819
          },
          "name": "toUpdateRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRule.html",
            "stability": "experimental",
            "summary": "Inserts or deletes Predicate objects in a Rule."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 830
          },
          "name": "toUpdateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRuleGroup.html",
            "stability": "experimental",
            "summary": "Inserts or deletes ActivatedRule objects in a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 841
          },
          "name": "toUpdateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes SizeConstraint objects (filters) in a SizeConstraintSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 852
          },
          "name": "toUpdateSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes SqlInjectionMatchTuple objects (filters) in a SqlInjectionMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 863
          },
          "name": "toUpdateSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateWebACL.html",
            "stability": "experimental",
            "summary": "Inserts or deletes ActivatedRule objects in a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 874
          },
          "name": "toUpdateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateXssMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes XssMatchTuple objects (filters) in an XssMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 885
          },
          "name": "toUpdateXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Waf"
            }
          }
        }
      ],
      "name": "Waf",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 889
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/waf.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.WafRegional": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [waf-regional](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswafregional.html)."
      },
      "fqn": "cdk-iam-floyd.WafRegional",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [waf-regional](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswafregional.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/wafregional.ts",
          "line": 1292
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/wafregional.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ByteMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type bytematchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1037
          },
          "name": "onBytematchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GeoMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type geomatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1257
          },
          "name": "onGeomatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_IPSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ipset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1056
          },
          "name": "onIpset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type loadbalancer/app/ to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1076
          },
          "name": "onLoadbalancerApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RateBasedRule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ratebasedrule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1099
          },
          "name": "onRatebasedrule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type regexmatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1219
          },
          "name": "onRegexmatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexPatternSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type regexpatternset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1238
          },
          "name": "onRegexpatternset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_Rule.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1121
          },
          "name": "onRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RuleGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rulegroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1279
          },
          "name": "onRulegroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sizeconstraintset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1140
          },
          "name": "onSizeconstraintset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type sqlinjectionmatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1159
          },
          "name": "onSqlinjectionmatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type webacl to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1181
          },
          "name": "onWebacl",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_XssMatchSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type xssmatchset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 1200
          },
          "name": "onXssmatchset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_AssociateWebACL.html",
            "stability": "experimental",
            "summary": "Associates a WebACL with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 20
          },
          "name": "toAssociateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateByteMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a ByteMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 31
          },
          "name": "toCreateByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a GeoMatchSet, which you use to specify which web requests you want to allow or block based on the country that the requests originate rom."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 42
          },
          "name": "toCreateGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateIPSet.html",
            "stability": "experimental",
            "summary": "Creates an IPSet, which you use to specify which web requests you want to allow or block based on the IP addresses that the requests originate rom."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 53
          },
          "name": "toCreateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRateBasedRule.html",
            "stability": "experimental",
            "summary": "Creates a RateBasedRule, which contains a RateLimit specifying the maximum number of requests that AWS WAF allows from a specified IP address n a five-minute period."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 68
          },
          "name": "toCreateRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a RegexMatchSet, which you use to specify which web requests you want to allow or block based on the regex patterns you specified in a egexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 79
          },
          "name": "toCreateRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Creates a RegexPatternSet, which you use to specify the regular expression (regex) pattern that you want AWS WAF to search for."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 90
          },
          "name": "toCreateRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRule.html",
            "stability": "experimental",
            "summary": "Creates a Rule, which contains the IPSet objects, ByteMatchSet objects, and other predicates that identify the requests that you want to lock."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 105
          },
          "name": "toCreateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRuleGroup.html",
            "stability": "experimental",
            "summary": "Creates a RuleGroup. A rule group is a collection of predefined rules that you add to a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 120
          },
          "name": "toCreateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Creates a SizeConstraintSet, which you use to identify the part of a web request that you want to check for length."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 131
          },
          "name": "toCreateSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Creates a SqlInjectionMatchSet, which you use to allow, block, or count requests that contain snippets of SQL code in a specified part of web equests."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 142
          },
          "name": "toCreateSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateWebACL.html",
            "stability": "experimental",
            "summary": "Creates a WebACL, which contains the Rules that identify the CloudFront web requests that you want to allow, block, or count."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 157
          },
          "name": "toCreateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- s3:PutObject\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateWebACLMigrationStack.html",
            "stability": "experimental",
            "summary": "Create and store a CloudFormation tempalte that creates an equivalent WAF v2 WebACL from the given WAF Classic WebACL in the given S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 171
          },
          "name": "toCreateWebACLMigrationStack",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateXssMatchSet.html",
            "stability": "experimental",
            "summary": "Creates an XssMatchSet, which you use to allow, block, or count requests that contain cross-site scripting attacks in the specified part of web equests."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 182
          },
          "name": "toCreateXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteByteMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes a ByteMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 193
          },
          "name": "toDeleteByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an GeoMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 204
          },
          "name": "toDeleteGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteIPSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 215
          },
          "name": "toDeleteIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Permanently deletes the LoggingConfiguration from the specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 226
          },
          "name": "toDeleteLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeletePermissionPolicy.html",
            "stability": "experimental",
            "summary": "Permanently deletes an IAM policy from the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 237
          },
          "name": "toDeletePermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRateBasedRule.html",
            "stability": "experimental",
            "summary": "Permanently deletes a RateBasedRule."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 248
          },
          "name": "toDeleteRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an RegexMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 259
          },
          "name": "toDeleteRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 270
          },
          "name": "toDeleteRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRule.html",
            "stability": "experimental",
            "summary": "Permanently deletes a Rule."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 281
          },
          "name": "toDeleteRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRuleGroup.html",
            "stability": "experimental",
            "summary": "Permanently deletes a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 292
          },
          "name": "toDeleteRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes a SizeConstraintSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 303
          },
          "name": "toDeleteSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes a SqlInjectionMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 314
          },
          "name": "toDeleteSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteWebACL.html",
            "stability": "experimental",
            "summary": "Permanently deletes a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 325
          },
          "name": "toDeleteWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteXssMatchSet.html",
            "stability": "experimental",
            "summary": "Permanently deletes an XssMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 336
          },
          "name": "toDeleteXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DisassociateWebACL.html",
            "stability": "experimental",
            "summary": "Removes a WebACL from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 347
          },
          "name": "toDisassociateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetByteMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the ByteMatchSet specified by ByteMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 358
          },
          "name": "toGetByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetChangeToken.html",
            "stability": "experimental",
            "summary": "When you want to create, update, or delete AWS WAF objects, get a change token and include the change token in the create, update, or delete equest."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 369
          },
          "name": "toGetChangeToken",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetChangeTokenStatus.html",
            "stability": "experimental",
            "summary": "Returns the status of a ChangeToken that you got by calling GetChangeToken."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 380
          },
          "name": "toGetChangeTokenStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the GeoMatchSet specified by GeoMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 391
          },
          "name": "toGetGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetIPSet.html",
            "stability": "experimental",
            "summary": "Returns the IPSet that is specified by IPSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 402
          },
          "name": "toGetIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Returns the LoggingConfiguration for the specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 413
          },
          "name": "toGetLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Returns the IAM policy attached to the RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 424
          },
          "name": "toGetPermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRateBasedRule.html",
            "stability": "experimental",
            "summary": "Returns the RateBasedRule that is specified by the RuleId that you included in the GetRateBasedRule request."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 435
          },
          "name": "toGetRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRateBasedRuleManagedKeys.html",
            "stability": "experimental",
            "summary": "Returns an array of IP addresses currently being blocked by the RateBasedRule that is specified by the RuleId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 446
          },
          "name": "toGetRateBasedRuleManagedKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the RegexMatchSet specified by RegexMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 457
          },
          "name": "toGetRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Returns the RegexPatternSet specified by RegexPatternSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 468
          },
          "name": "toGetRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRule.html",
            "stability": "experimental",
            "summary": "Returns the Rule that is specified by the RuleId that you included in the GetRule request."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 479
          },
          "name": "toGetRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRuleGroup.html",
            "stability": "experimental",
            "summary": "Returns the RuleGroup that is specified by the RuleGroupId that you included in the GetRuleGroup request."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 490
          },
          "name": "toGetRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSampledRequests.html",
            "stability": "experimental",
            "summary": "Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests hat your AWS resource received during a time range that you choose."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 501
          },
          "name": "toGetSampledRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Returns the SizeConstraintSet specified by SizeConstraintSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 512
          },
          "name": "toGetSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the SqlInjectionMatchSet that is specified by SqlInjectionMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 523
          },
          "name": "toGetSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetWebACL.html",
            "stability": "experimental",
            "summary": "Returns the WebACL that is specified by WebACLId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 534
          },
          "name": "toGetWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetWebACLForResource.html",
            "stability": "experimental",
            "summary": "Returns the WebACL for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 545
          },
          "name": "toGetWebACLForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetXssMatchSet.html",
            "stability": "experimental",
            "summary": "Returns the XssMatchSet that is specified by XssMatchSetId."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 556
          },
          "name": "toGetXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListActivatedRulesInRuleGroup.html",
            "stability": "experimental",
            "summary": "Returns an array of ActivatedRule objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 567
          },
          "name": "toListActivatedRulesInRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListByteMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of ByteMatchSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 578
          },
          "name": "toListByteMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListGeoMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of GeoMatchSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 589
          },
          "name": "toListGeoMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListIPSets.html",
            "stability": "experimental",
            "summary": "Returns an array of IPSetSummary objects in the response."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 600
          },
          "name": "toListIPSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListLoggingConfigurations.html",
            "stability": "experimental",
            "summary": "Returns an array of LoggingConfiguration objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 611
          },
          "name": "toListLoggingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRateBasedRules.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 622
          },
          "name": "toListRateBasedRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRegexMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of RegexMatchSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 633
          },
          "name": "toListRegexMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRegexPatternSets.html",
            "stability": "experimental",
            "summary": "Returns an array of RegexPatternSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 644
          },
          "name": "toListRegexPatternSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListResourcesForWebACL.html",
            "stability": "experimental",
            "summary": "Returns an array of resources associated with the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 655
          },
          "name": "toListResourcesForWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRuleGroups.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleGroup objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 666
          },
          "name": "toListRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRules.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 677
          },
          "name": "toListRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSizeConstraintSets.html",
            "stability": "experimental",
            "summary": "Returns an array of SizeConstraintSetSummary objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 688
          },
          "name": "toListSizeConstraintSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSqlInjectionMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of SqlInjectionMatchSet objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 699
          },
          "name": "toListSqlInjectionMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSubscribedRuleGroups.html",
            "stability": "experimental",
            "summary": "Returns an array of RuleGroup objects that you are subscribed to."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 710
          },
          "name": "toListSubscribedRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Lists the Tags for a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 721
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListWebACLs.html",
            "stability": "experimental",
            "summary": "Returns an array of WebACLSummary objects in the response."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 732
          },
          "name": "toListWebACLs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListXssMatchSets.html",
            "stability": "experimental",
            "summary": "Returns an array of XssMatchSet objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 743
          },
          "name": "toListXssMatchSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Associates a LoggingConfiguration with a specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 757
          },
          "name": "toPutLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "The only supported use for this action is to share a RuleGroup across accounts.\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Attaches a IAM policy to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 768
          },
          "name": "toPutPermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_TagResource.html",
            "stability": "experimental",
            "summary": "Adds a Tag to a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 783
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UntagResource.html",
            "stability": "experimental",
            "summary": "Removes a Tag from a given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 797
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateByteMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes ByteMatchTuple objects (filters) in a ByteMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 808
          },
          "name": "toUpdateByteMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateGeoMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes GeoMatchConstraint objects in a GeoMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 819
          },
          "name": "toUpdateGeoMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateIPSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes IPSetDescriptor objects in an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 830
          },
          "name": "toUpdateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRateBasedRule.html",
            "stability": "experimental",
            "summary": "Inserts or deletes Predicate objects in a rule and updates the RateLimit in the rule."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 841
          },
          "name": "toUpdateRateBasedRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRegexMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes RegexMatchTuple objects (filters) in a RegexMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 852
          },
          "name": "toUpdateRegexMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes RegexPatternStrings in a RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 863
          },
          "name": "toUpdateRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRule.html",
            "stability": "experimental",
            "summary": "Inserts or deletes Predicate objects in a Rule."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 874
          },
          "name": "toUpdateRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRuleGroup.html",
            "stability": "experimental",
            "summary": "Inserts or deletes ActivatedRule objects in a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 885
          },
          "name": "toUpdateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateSizeConstraintSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes SizeConstraint objects (filters) in a SizeConstraintSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 896
          },
          "name": "toUpdateSizeConstraintSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateSqlInjectionMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes SqlInjectionMatchTuple objects (filters) in a SqlInjectionMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 907
          },
          "name": "toUpdateSqlInjectionMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateWebACL.html",
            "stability": "experimental",
            "summary": "Inserts or deletes ActivatedRule objects in a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 918
          },
          "name": "toUpdateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateXssMatchSet.html",
            "stability": "experimental",
            "summary": "Inserts or deletes XssMatchTuple objects (filters) in an XssMatchSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 929
          },
          "name": "toUpdateXssMatchSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.WafRegional"
            }
          }
        }
      ],
      "name": "WafRegional",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 933
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/wafregional.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Wafv2": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [wafv2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswafv2.html)."
      },
      "fqn": "cdk-iam-floyd.Wafv2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [wafv2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswafv2.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/wafv2.ts",
          "line": 759
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/wafv2.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type apigateway to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 726
          },
          "name": "onApigateway",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the apiId."
              },
              "name": "apiId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the stageName."
              },
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type appsync to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 746
          },
          "name": "onAppsync",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the graphQLAPIId."
              },
              "name": "graphQLAPIId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_IPSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type ipset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 631
          },
          "name": "onIpset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scope."
              },
              "name": "scope",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type loadbalancer/app/ to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 705
          },
          "name": "onLoadbalancerApp",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerName."
              },
              "name": "loadBalancerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the loadBalancerId."
              },
              "name": "loadBalancerId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_RegexPatternSet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type regexpatternset to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 683
          },
          "name": "onRegexpatternset",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scope."
              },
              "name": "scope",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroup.html",
            "stability": "experimental",
            "summary": "Adds a resource of type rulegroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 657
          },
          "name": "onRulegroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scope."
              },
              "name": "scope",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/waf/latest/APIReference/API_WebACL.html",
            "stability": "experimental",
            "summary": "Adds a resource of type webacl to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 605
          },
          "name": "onWebacl",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the scope."
              },
              "name": "scope",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_AssociateWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a WebACL with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 20
          },
          "name": "toAssociateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_CheckCapacity.html",
            "stability": "experimental",
            "summary": "Grants permission to calculate web ACL capacity unit (WCU) requirements for a specified scope and set of rules."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 31
          },
          "name": "toCheckCapacity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_CreateIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create an IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 46
          },
          "name": "toCreateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Grants permission to create a RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 61
          },
          "name": "toCreateRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 76
          },
          "name": "toCreateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_CreateWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to create a WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 91
          },
          "name": "toCreateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteFirewallManagerRuleGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to delete specified FirewallManagedRulesGroups from the specified WebACL if not managed by Firewall Manager anymore."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 102
          },
          "name": "toDeleteFirewallManagerRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 113
          },
          "name": "toDeleteIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the LoggingConfiguration from the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 124
          },
          "name": "toDeleteLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeletePermissionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the PermissionPolicy on the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 135
          },
          "name": "toDeletePermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 146
          },
          "name": "toDeleteRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 157
          },
          "name": "toDeleteRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 168
          },
          "name": "toDeleteWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeManagedRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to view high-level information for a managed rule group."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 179
          },
          "name": "toDescribeManagedRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateFirewallManager.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate Firewall Manager from the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 190
          },
          "name": "toDisassociateFirewallManager",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission disassociate a WebACL from an application resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 201
          },
          "name": "toDisassociateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the specified IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 215
          },
          "name": "toGetIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to view LoggingConfiguration about the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 229
          },
          "name": "toGetLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to view PermissionPolicy on the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 240
          },
          "name": "toGetPermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetRateBasedStatementManagedKeys.html",
            "stability": "experimental",
            "summary": "Grants permission to view the keys that are currently blocked by a rate-based rule."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 254
          },
          "name": "toGetRateBasedStatementManagedKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the specified RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 268
          },
          "name": "toGetRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 282
          },
          "name": "toGetRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetSampledRequests.html",
            "stability": "experimental",
            "summary": "Grants permission to view detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 293
          },
          "name": "toGetSampledRequests",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to view details about the specified GetWebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 307
          },
          "name": "toGetWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACLForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to view the WebACL for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 318
          },
          "name": "toGetWebACLForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListAvailableManagedRuleGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of managed rule groups that are available for you to use."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 329
          },
          "name": "toListAvailableManagedRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListIPSets.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of IPSetSummary objects for the IP sets that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 340
          },
          "name": "toListIPSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListLoggingConfigurations.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of your LoggingConfiguration objects."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 351
          },
          "name": "toListLoggingConfigurations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListRegexPatternSets.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of RegexPatternSetSummary objects for the regex pattern sets that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 362
          },
          "name": "toListRegexPatternSets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListResourcesForWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of the Amazon Resource Names (ARNs) for the resources that are associated with the specified web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 373
          },
          "name": "toListResourcesForWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListRuleGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of RuleGroupSummary objects for the rule groups that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 384
          },
          "name": "toListRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to lists tag for the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 398
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_ListWebACLs.html",
            "stability": "experimental",
            "summary": "Grants permission to view an array of WebACLSummary objects for the web ACLs that you manage."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 409
          },
          "name": "toListWebACLs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_PutFirewallManagerRuleGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to create FirewallManagedRulesGroups in the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 420
          },
          "name": "toPutFirewallManagerRuleGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nDependent actions:\n- iam:CreateServiceLinkedRole\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_PutLoggingConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to enables the specified LoggingConfiguration, to start logging from a web ACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 434
          },
          "name": "toPutLoggingConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "The only supported use for this action is to share a RuleGroup across accounts.\n\nAccess Level: Permissions management\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_PutPermissionPolicy.html",
            "stability": "experimental",
            "summary": "Grants permission to attach the specified IAM policy to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 445
          },
          "name": "toPutPermissionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to associates tags with the specified AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 461
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociates tags from an AWS resource."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 475
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateIPSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified IPSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 489
          },
          "name": "toUpdateIPSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRegexPatternSet.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified RegexPatternSet."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 503
          },
          "name": "toUpdateRegexPatternSet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRuleGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified RuleGroup."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 517
          },
          "name": "toUpdateRuleGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateWebACL.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified WebACL."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 531
          },
          "name": "toUpdateWebACL",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wafv2"
            }
          }
        }
      ],
      "name": "Wafv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 535
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/wafv2.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Wam": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [wam](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesapplicationmanager.html)."
      },
      "fqn": "cdk-iam-floyd.Wam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [wam](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesapplicationmanager.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/workspacesapplicationmanager.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workspacesapplicationmanager.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wam/latest/adminguide/iam.html",
            "stability": "experimental",
            "summary": "Allows the Amazon WAM packaging instance to access your application package catalog."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesapplicationmanager.ts",
            "line": 20
          },
          "name": "toAuthenticatePackager",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wam"
            }
          }
        }
      ],
      "name": "Wam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesapplicationmanager.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/workspacesapplicationmanager.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Wellarchitected": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [wellarchitected](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswell-architectedtool.html)."
      },
      "fqn": "cdk-iam-floyd.Wellarchitected",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [wellarchitected](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswell-architectedtool.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/well-architectedtool.ts",
          "line": 381
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/well-architectedtool.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/wellarchitected/latest/userguide/iam-auth-access.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workload to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 368
          },
          "name": "onWorkload",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-add.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a lens to the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 20
          },
          "name": "toAssociateLenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/milestones-save.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new milestone for the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 31
          },
          "name": "toCreateMilestone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/define-workload.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 42
          },
          "name": "toCreateWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workloads-sharing.html",
            "stability": "experimental",
            "summary": "Grants permission to share a workload with another account."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 53
          },
          "name": "toCreateWorkloadShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workloads-delete.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 64
          },
          "name": "toDeleteWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/sharing-remove.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an existing workload share."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 75
          },
          "name": "toDeleteWorkloadShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-remove.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a lens from the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 86
          },
          "name": "toDisassociateLenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/start-workflow-review.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified answer from the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 97
          },
          "name": "toGetAnswer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/start-workflow-review.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified lens review of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 108
          },
          "name": "toGetLensReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workloads-report.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the report for the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 119
          },
          "name": "toGetLensReviewReport",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-upgrading.html",
            "stability": "experimental",
            "summary": "Grants permission to get the difference between the specified lens version and latest available lens version."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 130
          },
          "name": "toGetLensVersionDifference",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/milestones-view.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified milestone of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 141
          },
          "name": "toGetMilestone",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workloads-page.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 152
          },
          "name": "toGetWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/start-workflow-review.html",
            "stability": "experimental",
            "summary": "Grants permission to list the answers from the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 163
          },
          "name": "toListAnswers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses.html",
            "stability": "experimental",
            "summary": "Grants permission to list the lenses available to this account."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 196
          },
          "name": "toListLenses",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/tutorial-step3.html",
            "stability": "experimental",
            "summary": "Grants permission to list the improvements of the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 174
          },
          "name": "toListLensReviewImprovements",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-details.html",
            "stability": "experimental",
            "summary": "Grants permission to list the lens reviews of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 185
          },
          "name": "toListLensReviews",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/details-milestones.html",
            "stability": "experimental",
            "summary": "Grants permission to list the milestones of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 207
          },
          "name": "toListMilestones",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-notifications.html",
            "stability": "experimental",
            "summary": "Grants permission to list notifications related to the account or specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 218
          },
          "name": "toListNotifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/invitations.html",
            "stability": "experimental",
            "summary": "Grants permission to list the workload share invitations of the specified account or user."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 229
          },
          "name": "toListShareInvitations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workloads-page.html",
            "stability": "experimental",
            "summary": "Grants permission to list the workloads in this account."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 251
          },
          "name": "toListWorkloads",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workloads-sharing.html",
            "stability": "experimental",
            "summary": "Grants permission to list the workload shares of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 240
          },
          "name": "toListWorkloadShares",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/start-workflow-review.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified answer."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 262
          },
          "name": "toUpdateAnswer",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-details.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified lens review."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 273
          },
          "name": "toUpdateLensReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workload-sharing.html",
            "stability": "experimental",
            "summary": "Grants permission to update status of the specified workload share invitation."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 284
          },
          "name": "toUpdateShareInvitation",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workload-edit.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 295
          },
          "name": "toUpdateWorkload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/workload-sharing.html",
            "stability": "experimental",
            "summary": "Grants permission to update properties of the specified workload."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 306
          },
          "name": "toUpdateWorkloadShare",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/wellarchitected/latest/userguide/lenses-upgrading.html",
            "stability": "experimental",
            "summary": "Grants permission to upgrade the specified lens review to use the latest version of the associated lens."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 317
          },
          "name": "toUpgradeLensReview",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Wellarchitected"
            }
          }
        }
      ],
      "name": "Wellarchitected",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 321
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/well-architectedtool.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Workdocs": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [workdocs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkdocs.html)."
      },
      "fqn": "cdk-iam-floyd.Workdocs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [workdocs](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkdocs.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/workdocs.ts",
          "line": 638
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workdocs.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_AbortDocumentVersionUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to abort the upload of the specified document version that was previously initiated by InitiateDocumentVersionUpload."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 20
          },
          "name": "toAbortDocumentVersionUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_ActivateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to activate the specified user. Only active users can access Amazon WorkDocs."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 31
          },
          "name": "toActivateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_AddResourcePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to create a set of permissions for the specified folder or document."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 42
          },
          "name": "toAddResourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/manage_set_admin.html",
            "stability": "experimental",
            "summary": "Grants permission to add a user to a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 53
          },
          "name": "toAddUserToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/cloud_quick_start.html",
            "stability": "experimental",
            "summary": "Grants permission to check an alias."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 64
          },
          "name": "toCheckAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_CreateComment.html",
            "stability": "experimental",
            "summary": "Grants permission to add a new comment to the specified document version."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 75
          },
          "name": "toCreateComment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_CreateCustomMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more custom properties to the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 86
          },
          "name": "toCreateCustomMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_CreateFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to create a folder with the specified name and parent folder."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 97
          },
          "name": "toCreateFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/getting_started.html",
            "stability": "experimental",
            "summary": "Grants permission to create an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 108
          },
          "name": "toCreateInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_CreateLabels.html",
            "stability": "experimental",
            "summary": "Grants permission to add labels to the given resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 119
          },
          "name": "toCreateLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_CreateNotificationSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to configure WorkDocs to use Amazon SNS notifications."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 130
          },
          "name": "toCreateNotificationSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to create a user in a Simple AD or Microsoft AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 141
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeactivateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to deactivate the specified user, which revokes the user's access to Amazon WorkDocs."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 152
          },
          "name": "toDeactivateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteComment.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified comment from the document version."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 163
          },
          "name": "toDeleteComment",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteCustomMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to delete custom metadata from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 174
          },
          "name": "toDeleteCustomMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently delete the specified document and its associated metadata."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 185
          },
          "name": "toDeleteDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to permanently delete the specified folder and its contents."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 196
          },
          "name": "toDeleteFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteFolderContents.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the contents of the specified folder."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 207
          },
          "name": "toDeleteFolderContents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/manage-sites.html#delete_site",
            "stability": "experimental",
            "summary": "Grants permission to delete an instance."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 218
          },
          "name": "toDeleteInstance",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteLabels.html",
            "stability": "experimental",
            "summary": "Grants permission to delete one or more labels from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 229
          },
          "name": "toDeleteLabels",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteNotificationSubscription.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified subscription from the specified organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 240
          },
          "name": "toDeleteNotificationSubscription",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Grants permission to delete the specified user from a Simple AD or Microsoft AD directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 251
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/manage-sites.html#delete_site",
            "stability": "experimental",
            "summary": "Grants permission to deregister a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 262
          },
          "name": "toDeregisterDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeActivities.html",
            "stability": "experimental",
            "summary": "Grants permission to fetch user activities in a specified time period."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 273
          },
          "name": "toDescribeActivities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/getting_started.html",
            "stability": "experimental",
            "summary": "Grants permission to describe available directories."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 284
          },
          "name": "toDescribeAvailableDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeComments.html",
            "stability": "experimental",
            "summary": "Grants permission to list all the comments for the specified document version."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 295
          },
          "name": "toDescribeComments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeDocumentVersions.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the document versions for the specified document."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 306
          },
          "name": "toDescribeDocumentVersions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeFolderContents.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the contents of the specified folder, including its documents and sub-folders."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 317
          },
          "name": "toDescribeFolderContents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the user groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 328
          },
          "name": "toDescribeGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/getting_started.html",
            "stability": "experimental",
            "summary": "Grants permission to describe instances."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 339
          },
          "name": "toDescribeInstances",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeNotificationSubscriptions.html",
            "stability": "experimental",
            "summary": "Grants permission to list the specified notification subscriptions."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 350
          },
          "name": "toDescribeNotificationSubscriptions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeResourcePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to view a description of a specified resource's permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 361
          },
          "name": "toDescribeResourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeRootFolders.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the root folders."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 372
          },
          "name": "toDescribeRootFolders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can describe all users or filter the results (for example, by status or organization).\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_DescribeUsers.html",
            "stability": "experimental",
            "summary": "Grants permission to view a description of the specified users."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 383
          },
          "name": "toDescribeUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetDocumentVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to download a specified document version."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 394
          },
          "name": "toDownloadDocumentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetCurrentUser.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of the current user."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 405
          },
          "name": "toGetCurrentUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the specified document object."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 416
          },
          "name": "toGetDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetDocumentPath.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the path information (the hierarchy from the root folder) for the requested document."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 427
          },
          "name": "toGetDocumentPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetDocumentVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve version metadata for the specified document."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 438
          },
          "name": "toGetDocumentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the metadata of the specified folder."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 449
          },
          "name": "toGetFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetFolderPath.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the path information (the hierarchy from the root folder) for the specified folder."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 460
          },
          "name": "toGetFolderPath",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_GetResources.html",
            "stability": "experimental",
            "summary": "Grants permission to get a collection of resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 471
          },
          "name": "toGetResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_InitiateDocumentVersionUpload.html",
            "stability": "experimental",
            "summary": "Grants permission to create a new document object and version object."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 482
          },
          "name": "toInitiateDocumentVersionUpload",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/existing-dir-setup.html",
            "stability": "experimental",
            "summary": "Grants permission to register a directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 493
          },
          "name": "toRegisterDirectory",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_RemoveAllResourcePermissions.html",
            "stability": "experimental",
            "summary": "Grants permission to remove all the permissions from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 504
          },
          "name": "toRemoveAllResourcePermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_RemoveResourcePermission.html",
            "stability": "experimental",
            "summary": "Grants permission to remove the permission for the specified principal from the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 515
          },
          "name": "toRemoveResourcePermission",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_UpdateDocument.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified attributes of the specified document."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 526
          },
          "name": "toUpdateDocument",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_UpdateDocumentVersion.html",
            "stability": "experimental",
            "summary": "Grants permission to change the status of the document version to ACTIVE."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 537
          },
          "name": "toUpdateDocumentVersion",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_UpdateFolder.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified attributes of the specified folder."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 548
          },
          "name": "toUpdateFolder",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/adminguide/getting_started.html",
            "stability": "experimental",
            "summary": "Grants permission to update an instance alias."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 559
          },
          "name": "toUpdateInstanceAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workdocs/latest/APIReference/API_UpdateUser.html",
            "stability": "experimental",
            "summary": "Grants permission to update the specified attributes of the specified user, and grants or revokes administrative privileges to the Amazon WorkDocs site."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 570
          },
          "name": "toUpdateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workdocs"
            }
          }
        }
      ],
      "name": "Workdocs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 574
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/workdocs.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Worklink": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [worklink](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworklink.html)."
      },
      "fqn": "cdk-iam-floyd.Worklink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [worklink](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworklink.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/worklink.ts",
          "line": 475
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/worklink.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/worklink/latest/api/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Adds a resource of type fleet to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 463
          },
          "name": "onFleet",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the fleetName."
              },
              "name": "fleetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_AssociateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a domain with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 20
          },
          "name": "toAssociateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_AssociateWebsiteAuthorizationProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a website authorization provider with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 31
          },
          "name": "toAssociateWebsiteAuthorizationProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_AssociateWebsiteCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Grants permission to associate a website certificate authority with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 42
          },
          "name": "toAssociateWebsiteCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_CreateFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to create an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 57
          },
          "name": "toCreateFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DeleteFleet.html",
            "stability": "experimental",
            "summary": "Grants permission to delete an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 72
          },
          "name": "toDeleteFleet",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeAuditStreamConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the audit stream configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 83
          },
          "name": "toDescribeAuditStreamConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeCompanyNetworkConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the company network configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 94
          },
          "name": "toDescribeCompanyNetworkConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeDevice.html",
            "stability": "experimental",
            "summary": "Grants permission to describe details of a device associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 105
          },
          "name": "toDescribeDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeDevicePolicyConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the device policy configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 116
          },
          "name": "toDescribeDevicePolicyConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to describe details about a domain associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 127
          },
          "name": "toDescribeDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeFleetMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to describe metadata of an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 142
          },
          "name": "toDescribeFleetMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeIdentityProviderConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to describe the identity provider configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 153
          },
          "name": "toDescribeIdentityProviderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DescribeWebsiteCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Grants permission to describe a website certificate authority associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 164
          },
          "name": "toDescribeWebsiteCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DisassociateDomain.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a domain from an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 175
          },
          "name": "toDisassociateDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DisassociateWebsiteAuthorizationProvider.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a website authorization provider from an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 186
          },
          "name": "toDisassociateWebsiteAuthorizationProvider",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_DisassociateWebsiteCertificateAuthority.html",
            "stability": "experimental",
            "summary": "Grants permission to disassociate a website certificate authority from an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 197
          },
          "name": "toDisassociateWebsiteCertificateAuthority",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_ListDevices.html",
            "stability": "experimental",
            "summary": "Grants permission to list the devices associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 208
          },
          "name": "toListDevices",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_ListDomains.html",
            "stability": "experimental",
            "summary": "Grants permission to list the associated domains for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 219
          },
          "name": "toListDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_ListFleets.html",
            "stability": "experimental",
            "summary": "Grants permission to list the Amazon WorkLink fleets associated with the account."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 230
          },
          "name": "toListFleets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 241
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_ListWebsiteAuthorizationProviders.html",
            "stability": "experimental",
            "summary": "Grants permission to list the website authorization providers for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 252
          },
          "name": "toListWebsiteAuthorizationProviders",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_ListWebsiteCertificateAuthorities.html",
            "stability": "experimental",
            "summary": "Grants permission to list the website certificate authorities associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 263
          },
          "name": "toListWebsiteCertificateAuthorities",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_RestoreDomainAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to restore access to a domain associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 274
          },
          "name": "toRestoreDomainAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_RevokeDomainAccess.html",
            "stability": "experimental",
            "summary": "Grants permission to revoke access to a domain associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 285
          },
          "name": "toRevokeDomainAccess",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/worklink/latest/ag/manage-devices.html",
            "stability": "experimental",
            "summary": "Grants permission to list devices for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 296
          },
          "name": "toSearchEntity",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_SignOutUser.html",
            "stability": "experimental",
            "summary": "Grants permission to sign out a user from an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 307
          },
          "name": "toSignOutUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add one or more tags to a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 322
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove one or more tags from a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 336
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UpdateAuditStreamConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the audit stream configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 347
          },
          "name": "toUpdateAuditStreamConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UpdateCompanyNetworkConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the company network configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 358
          },
          "name": "toUpdateCompanyNetworkConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UpdateDevicePolicyConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the device policy configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 369
          },
          "name": "toUpdateDevicePolicyConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UpdateDomainMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata for a domain associated with an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 380
          },
          "name": "toUpdateDomainMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UpdateFleetMetadata.html",
            "stability": "experimental",
            "summary": "Grants permission to update the metadata of an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 391
          },
          "name": "toUpdateFleetMetadata",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/worklink/latest/api/API_UpdateIdentityProviderConfiguration.html",
            "stability": "experimental",
            "summary": "Grants permission to update the identity provider configuration for an Amazon WorkLink fleet."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 402
          },
          "name": "toUpdateIdentityProviderConfiguration",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Worklink"
            }
          }
        }
      ],
      "name": "Worklink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 406
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/worklink.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Workmail": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [workmail](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkmail.html)."
      },
      "fqn": "cdk-iam-floyd.Workmail",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [workmail](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkmail.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/workmail.ts",
          "line": 1250
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workmail.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workmail/latest/adminguide/organizations_overview.html",
            "stability": "experimental",
            "summary": "Adds a resource of type organization to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1237
          },
          "name": "onOrganization",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the resourceId."
              },
              "name": "resourceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/groups_overview.html",
            "stability": "experimental",
            "summary": "Adds a list of members (users or groups) to a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 20
          },
          "name": "toAddMembersToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_AssociateDelegateToResource.html",
            "stability": "experimental",
            "summary": "Adds a member (user or group) to the resource's set of delegates."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 31
          },
          "name": "toAssociateDelegateToResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_AssociateMemberToGroup.html",
            "stability": "experimental",
            "summary": "Adds a member (user or group) to the group's set."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 42
          },
          "name": "toAssociateMemberToGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_CancelMailboxExportJob.html",
            "stability": "experimental",
            "summary": "Cancels a currently running mailbox export job."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 53
          },
          "name": "toCancelMailboxExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_CreateAlias.html",
            "stability": "experimental",
            "summary": "Adds an alias to the set of a given member (user or group) of WorkMail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 64
          },
          "name": "toCreateAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_CreateGroup.html",
            "stability": "experimental",
            "summary": "Creates a group that can be used in WorkMail by calling the RegisterToWorkMail operation."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 75
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/create-email-rules.html",
            "stability": "experimental",
            "summary": "Create an inbound email flow rule which will apply to all email sent to an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 86
          },
          "name": "toCreateInboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/add_domain.html",
            "stability": "experimental",
            "summary": "Creates a mail domain."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 97
          },
          "name": "toCreateMailDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-users.html",
            "stability": "experimental",
            "summary": "Creates a user in the directory and the WorkMail storage but does not enable the user for mail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 108
          },
          "name": "toCreateMailUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_CreateOrganization.html",
            "stability": "experimental",
            "summary": "Creates a new Amazon WorkMail organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 119
          },
          "name": "toCreateOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/create-email-rules.html",
            "stability": "experimental",
            "summary": "Create an outbound email flow rule which will apply to all email sent from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 130
          },
          "name": "toCreateOutboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_CreateResource.html",
            "stability": "experimental",
            "summary": "Creates a new WorkMail resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 141
          },
          "name": "toCreateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/smtp-gateway.html",
            "stability": "experimental",
            "summary": "Register an SMTP device against a WorkMail organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 152
          },
          "name": "toCreateSmtpGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_CreateUser.html",
            "stability": "experimental",
            "summary": "Creates a user who can be used in WorkMail by calling the RegisterToWorkMail operation."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 163
          },
          "name": "toCreateUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteAccessControlRule.html",
            "stability": "experimental",
            "summary": "Deletes an access control rule for the specified WorkMail organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 174
          },
          "name": "toDeleteAccessControlRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteAlias.html",
            "stability": "experimental",
            "summary": "Remove one or more specified aliases from a set of aliases for a given user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 185
          },
          "name": "toDeleteAlias",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteGroup.html",
            "stability": "experimental",
            "summary": "Deletes a group from WorkMail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 196
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/remove-email-flow-rule.html",
            "stability": "experimental",
            "summary": "Remove an inbound email flow rule to no longer apply to emails sent to an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 207
          },
          "name": "toDeleteInboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteMailboxPermissions.html",
            "stability": "experimental",
            "summary": "Deletes permissions granted to a member (user or group)."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 229
          },
          "name": "toDeleteMailboxPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/remove_domain.html",
            "stability": "experimental",
            "summary": "Removes an unused mail domain from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 218
          },
          "name": "toDeleteMailDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-devices.html#remove_mobile_device",
            "stability": "experimental",
            "summary": "Removes a mobile device from a user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 240
          },
          "name": "toDeleteMobileDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteOrganization.html",
            "stability": "experimental",
            "summary": "Deletes an Amazon WorkMail organization and all underlying AWS resources managed by Amazon WorkMail as part of the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 251
          },
          "name": "toDeleteOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/remove-email-flow-rule.html",
            "stability": "experimental",
            "summary": "Remove an outbound email flow rule to no longer apply to emails sent from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 262
          },
          "name": "toDeleteOutboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteResource.html",
            "stability": "experimental",
            "summary": "Deletes the specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 273
          },
          "name": "toDeleteResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteRetentionPolicy.html",
            "stability": "experimental",
            "summary": "Deletes the retention policy based on the supplied organization and policy identifiers."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 284
          },
          "name": "toDeleteRetentionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/smtp-gateway.html",
            "stability": "experimental",
            "summary": "Remove an SMTP device from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 295
          },
          "name": "toDeleteSmtpGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeleteUser.html",
            "stability": "experimental",
            "summary": "Deletes a user from WorkMail and all subsequent systems. The action cannot be undone."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 306
          },
          "name": "toDeleteUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DeregisterFromWorkMail.html",
            "stability": "experimental",
            "summary": "Mark a user, group, or resource as no longer used in WorkMail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 317
          },
          "name": "toDeregisterFromWorkMail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/add_new_organization.html",
            "stability": "experimental",
            "summary": "Shows a list of directories available for use in creating an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 328
          },
          "name": "toDescribeDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeGroup.html",
            "stability": "experimental",
            "summary": "Returns the data available for the group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 339
          },
          "name": "toDescribeGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/email-flows.html#email-flows-rule-actions",
            "stability": "experimental",
            "summary": "Returns the details of an inbound mail flow rule configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 350
          },
          "name": "toDescribeInboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/add_new_organization.html",
            "stability": "experimental",
            "summary": "Shows a list of KMS Keys available for use in creating an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 361
          },
          "name": "toDescribeKmsKeys",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeMailboxExportJob.html",
            "stability": "experimental",
            "summary": "Retrieve details of a mailbox export job."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 405
          },
          "name": "toDescribeMailboxExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/domains_overview.html",
            "stability": "experimental",
            "summary": "Shows the details of all mail domains associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 372
          },
          "name": "toDescribeMailDomains",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/groups_overview.html",
            "stability": "experimental",
            "summary": "Shows the details of all groups associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 383
          },
          "name": "toDescribeMailGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/users_overview.html",
            "stability": "experimental",
            "summary": "Shows the details of all users associated with the orgaization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 394
          },
          "name": "toDescribeMailUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeOrganization.html",
            "stability": "experimental",
            "summary": "Provides more information regarding a given organization based on its identifier."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 416
          },
          "name": "toDescribeOrganization",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/organizations_overview.html",
            "stability": "experimental",
            "summary": "Shows a summary of all organizations associated with the account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 427
          },
          "name": "toDescribeOrganizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/email-flows.html#email-flows-rule-outbound",
            "stability": "experimental",
            "summary": "Returns the details of an outbound mail flow rule configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 438
          },
          "name": "toDescribeOutboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeResource.html",
            "stability": "experimental",
            "summary": "Returns the data available for the resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 449
          },
          "name": "toDescribeResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/smtp-gateway.html",
            "stability": "experimental",
            "summary": "Returns the details of an SMTP device registered against an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 460
          },
          "name": "toDescribeSmtpGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DescribeUser.html",
            "stability": "experimental",
            "summary": "Provides information regarding the user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 471
          },
          "name": "toDescribeUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/remove_group.html",
            "stability": "experimental",
            "summary": "Disable a mail group when it is not being used and, to allow it to be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 482
          },
          "name": "toDisableMailGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-mailboxes.html#delete_user_mailbox",
            "stability": "experimental",
            "summary": "Disable a user mailbox when it is no longer being used, and to allow it to be deleted."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 493
          },
          "name": "toDisableMailUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DisassociateDelegateFromResource.html",
            "stability": "experimental",
            "summary": "Removes a member from the resource's set of delegates."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 504
          },
          "name": "toDisassociateDelegateFromResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_DisassociateMemberFromGroup.html",
            "stability": "experimental",
            "summary": "Removes a member from a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 515
          },
          "name": "toDisassociateMemberFromGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/add_domain.html",
            "stability": "experimental",
            "summary": "Enable a mail domain in the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 526
          },
          "name": "toEnableMailDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/enable_existing_group.html",
            "stability": "experimental",
            "summary": "Enable a mail group after it has been created to allow it to receive mail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 537
          },
          "name": "toEnableMailGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-users.html#enable_existing_user",
            "stability": "experimental",
            "summary": "Enable a user's mailbox after it has been created to allow it to receive mail."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 548
          },
          "name": "toEnableMailUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_GetAccessControlEffect.html",
            "stability": "experimental",
            "summary": "Gets the effects of an organization's access control rules as they apply to a specified IPv4 address, access protocol action, or user ID."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 559
          },
          "name": "toGetAccessControlEffect",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_GetDefaultRetentionPolicy.html",
            "stability": "experimental",
            "summary": "Retrieves the retention policy associated at an organizational level."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 570
          },
          "name": "toGetDefaultRetentionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/journaling_overview.html",
            "stability": "experimental",
            "summary": "Returns journaling and fallback email addresses configured for email journaling."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 581
          },
          "name": "toGetJournalingRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_GetMailboxDetails.html",
            "stability": "experimental",
            "summary": "Returns the details of the user's mailbox."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 625
          },
          "name": "toGetMailboxDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/domains_overview.html",
            "stability": "experimental",
            "summary": "Get the details of the mail domain."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 592
          },
          "name": "toGetMailDomainDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/groups_overview.html",
            "stability": "experimental",
            "summary": "Get the details of the mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 603
          },
          "name": "toGetMailGroupDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/users_overview.html",
            "stability": "experimental",
            "summary": "Get the details of the user's mailbox and account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 614
          },
          "name": "toGetMailUserDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-devices.html",
            "stability": "experimental",
            "summary": "Get the details of the mobile device."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 636
          },
          "name": "toGetMobileDeviceDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-devices.html",
            "stability": "experimental",
            "summary": "Get a list of the mobile devices associated with the user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 647
          },
          "name": "toGetMobileDevicesForUser",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/edit_organization_mobile_policy.html",
            "stability": "experimental",
            "summary": "Get the details of the mobile device policy associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 658
          },
          "name": "toGetMobilePolicyDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListAccessControlRules.html",
            "stability": "experimental",
            "summary": "Lists the access control rules for the specified organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 669
          },
          "name": "toListAccessControlRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListAliases.html",
            "stability": "experimental",
            "summary": "Creates a paginated call to list the aliases associated with a given entity."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 680
          },
          "name": "toListAliases",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListGroupMembers.html",
            "stability": "experimental",
            "summary": "Returns an overview of the members of a group. Users and groups can be members of a group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 691
          },
          "name": "toListGroupMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListGroups.html",
            "stability": "experimental",
            "summary": "Returns summaries of the organization's groups."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 702
          },
          "name": "toListGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/email-flows.html#email-flows-rule-actions",
            "stability": "experimental",
            "summary": "Returns a list of inbound mail flow rules configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 713
          },
          "name": "toListInboundMailFlowRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListMailboxExportJobs.html",
            "stability": "experimental",
            "summary": "List mailbox export jobs."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 724
          },
          "name": "toListMailboxExportJobs",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListMailboxPermissions.html",
            "stability": "experimental",
            "summary": "Lists the mailbox permissions associated with a user, group, or resource mailbox."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 735
          },
          "name": "toListMailboxPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/groups_overview.html",
            "stability": "experimental",
            "summary": "Get a list of all the members in a mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 746
          },
          "name": "toListMembersInMailGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListOrganizations.html",
            "stability": "experimental",
            "summary": "Returns summaries of the customer's non-deleted organizations."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 757
          },
          "name": "toListOrganizations",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/email-flows.html#email-flows-rule-outbound",
            "stability": "experimental",
            "summary": "Returns a list of outbound mail flow rules configured for an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 768
          },
          "name": "toListOutboundMailFlowRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListResourceDelegates.html",
            "stability": "experimental",
            "summary": "Lists the delegates associated with a resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 779
          },
          "name": "toListResourceDelegates",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListResources.html",
            "stability": "experimental",
            "summary": "Returns summaries of the organization's resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 790
          },
          "name": "toListResources",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/smtp-gateway.html",
            "stability": "experimental",
            "summary": "Returns a list of SMTP devices registered against the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 801
          },
          "name": "toListSmtpGateways",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list the tags applied to an Amazon WorkMail organization resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 812
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ListUsers.html",
            "stability": "experimental",
            "summary": "Returns summaries of the organization's users."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 823
          },
          "name": "toListUsers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "The rule allows or denies access to the organization for the specified IPv4 addresses, access protocol actions, and user IDs. Adding a new rule with the same name as an existing rule replaces the older rule.\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutAccessControlRule.html",
            "stability": "experimental",
            "summary": "Adds a new access control rule for the specified organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 834
          },
          "name": "toPutAccessControlRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutMailboxPermissions.html",
            "stability": "experimental",
            "summary": "Sets permissions for a user, group, or resource. This replaces any pre-existing permissions."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 845
          },
          "name": "toPutMailboxPermissions",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_PutRetentionPolicy.html",
            "stability": "experimental",
            "summary": "Adds or updates the retention policy for the specified organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 856
          },
          "name": "toPutRetentionPolicy",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_RegisterToWorkMail.html",
            "stability": "experimental",
            "summary": "Registers an existing and disabled user, group, or resource for use by associating a mailbox and calendaring capabilities."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 867
          },
          "name": "toRegisterToWorkMail",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/groups_overview.html",
            "stability": "experimental",
            "summary": "Remove members from a mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 878
          },
          "name": "toRemoveMembersFromGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_ResetPassword.html",
            "stability": "experimental",
            "summary": "Allows the administrator to reset the password for a user."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 889
          },
          "name": "toResetPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-users.html#reset_user_password",
            "stability": "experimental",
            "summary": "Reset the password for a user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 900
          },
          "name": "toResetUserPassword",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/groups_overview.html",
            "stability": "experimental",
            "summary": "Prefix search to find a specific user in a mail group."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 911
          },
          "name": "toSearchMembers",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/users_overview.html",
            "stability": "experimental",
            "summary": "Mark a user as being an administrator."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 922
          },
          "name": "toSetAdmin",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/default_domain.html",
            "stability": "experimental",
            "summary": "Set the default mail domain for the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 933
          },
          "name": "toSetDefaultMailDomain",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/journaling_overview.html",
            "stability": "experimental",
            "summary": "Set journaling and fallback email addresses for email journaling."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 944
          },
          "name": "toSetJournalingRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/add_new_group.html",
            "stability": "experimental",
            "summary": "Set the details of the mail group which has just been created."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 955
          },
          "name": "toSetMailGroupDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-users.html",
            "stability": "experimental",
            "summary": "Set the details for the user account which has just been created."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 966
          },
          "name": "toSetMailUserDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/edit_organization_mobile_policy.html",
            "stability": "experimental",
            "summary": "Set the details of a mobile policy associated with the organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 977
          },
          "name": "toSetMobilePolicyDetails",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_StartMailboxExportJob.html",
            "stability": "experimental",
            "summary": "Start a new mailbox export job."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 988
          },
          "name": "toStartMailboxExportJob",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to tag the specified Amazon WorkMail organization resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 999
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/test-email-flow-rule.html",
            "stability": "experimental",
            "summary": "Test what inbound rules will apply to an email with a given sender and recipient."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1010
          },
          "name": "toTestInboundMailFlowRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/test-email-flow-rule.html",
            "stability": "experimental",
            "summary": "Test what outbound rules will apply to an email with a given sender and recipient."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1021
          },
          "name": "toTestOutboundMailFlowRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to untag the specified Amazon WorkMail organization resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1032
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/modify-email-flow-rule.html",
            "stability": "experimental",
            "summary": "Update the details of an inbound email flow rule which will apply to all email sent to an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1043
          },
          "name": "toUpdateInboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_UpdateMailboxQuota.html",
            "stability": "experimental",
            "summary": "Updates the maximum size (in MB) of the user's mailbox."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1054
          },
          "name": "toUpdateMailboxQuota",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/modify-email-flow-rule.html",
            "stability": "experimental",
            "summary": "Update the details of an outbound email flow rule which will apply to all email sent from an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1065
          },
          "name": "toUpdateOutboundMailFlowRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_UpdatePrimaryEmailAddress.html",
            "stability": "experimental",
            "summary": "Updates the primary email for a user, group, or resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1076
          },
          "name": "toUpdatePrimaryEmailAddress",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_UpdateResource.html",
            "stability": "experimental",
            "summary": "Updates data for the resource. To retrieve the latest information, it must be preceded by a DescribeResource call."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1087
          },
          "name": "toUpdateResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/smtp-gateway.html",
            "stability": "experimental",
            "summary": "Update the details of an existing SMTP device registered against an organization."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1098
          },
          "name": "toUpdateSmtpGateway",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workmail/latest/adminguide/manage-devices.html#remote_wipe_device",
            "stability": "experimental",
            "summary": "Remotely wipe the mobile device associated with a user's account."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1109
          },
          "name": "toWipeMobileDevice",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmail"
            }
          }
        }
      ],
      "name": "Workmail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 1113
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/workmail.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Workmailmessageflow": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [workmailmessageflow](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkmailmessageflow.html)."
      },
      "fqn": "cdk-iam-floyd.Workmailmessageflow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [workmailmessageflow](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkmailmessageflow.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/workmailmessageflow.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workmailmessageflow.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workmail/latest/adminguide/lambda-content.html",
            "stability": "experimental",
            "summary": "Adds a resource of type RawMessage to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workmailmessageflow.ts",
            "line": 42
          },
          "name": "onRawMessage",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the organizationId."
              },
              "name": "organizationId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the context."
              },
              "name": "context",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the messageId."
              },
              "name": "messageId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmailmessageflow"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workmail/latest/APIReference/API_messageflow_GetRawMessageContent.html",
            "stability": "experimental",
            "summary": "Grants permission to read the content of email messages with the specified message ID."
          },
          "locationInModule": {
            "filename": "lib/generated/workmailmessageflow.ts",
            "line": 20
          },
          "name": "toGetRawMessageContent",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workmailmessageflow"
            }
          }
        }
      ],
      "name": "Workmailmessageflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workmailmessageflow.ts",
            "line": 24
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/workmailmessageflow.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Workspaces": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [workspaces](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspaces.html)."
      },
      "fqn": "cdk-iam-floyd.Workspaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [workspaces](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspaces.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/workspaces.ts",
          "line": 488
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/workspaces.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces/latest/adminguide/manage-workspaces-directory.html",
            "stability": "experimental",
            "summary": "Adds a resource of type directoryid to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 456
          },
          "name": "onDirectoryid",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the directoryId."
              },
              "name": "directoryId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces/latest/adminguide/bundles.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workspacebundle to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 418
          },
          "name": "onWorkspacebundle",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the bundleId."
              },
              "name": "bundleId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces/latest/adminguide/wsp_workspace_management.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workspaceid to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 475
          },
          "name": "onWorkspaceid",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the workspaceId."
              },
              "name": "workspaceId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/workspaces/latest/adminguide/amazon-workspaces-ip-access-control-groups.html",
            "stability": "experimental",
            "summary": "Adds a resource of type workspaceipgroup to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 437
          },
          "name": "onWorkspaceipgroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupId."
              },
              "name": "groupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to `aws`.",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov];"
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_AssociateIpGroups.html",
            "stability": "experimental",
            "summary": "Associates the specified IP access control group with the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 20
          },
          "name": "toAssociateIpGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_AuthorizeIpRules.html",
            "stability": "experimental",
            "summary": "Adds one or more rules to the specified IP access control group."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 31
          },
          "name": "toAuthorizeIpRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateIpGroup.html",
            "stability": "experimental",
            "summary": "Creates an IP access control group."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 42
          },
          "name": "toCreateIpGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateTags.html",
            "stability": "experimental",
            "summary": "Creates tags for a WorkSpace."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 53
          },
          "name": "toCreateTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_CreateWorkspaces.html",
            "stability": "experimental",
            "summary": "Creates one or more WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 64
          },
          "name": "toCreateWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteIpGroup.html",
            "stability": "experimental",
            "summary": "Deletes the specified IP access control group."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 75
          },
          "name": "toDeleteIpGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteTags.html",
            "stability": "experimental",
            "summary": "Deletes tags from a Workspace."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 86
          },
          "name": "toDeleteTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DeleteWorkspaceImage.html",
            "stability": "experimental",
            "summary": "Deletes the specified workspace image."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 97
          },
          "name": "toDeleteWorkspaceImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeAccount.html",
            "stability": "experimental",
            "summary": "Retrieves a list that describes the configuration of bring your own license (BYOL) for the specified account."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 108
          },
          "name": "toDescribeAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeAccountModifications.html",
            "stability": "experimental",
            "summary": "Retrieves a list that describes modifications to the configuration of bring your own license (BYOL) for the specified account."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 119
          },
          "name": "toDescribeAccountModifications",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeClientProperties.html",
            "stability": "experimental",
            "summary": "Describe client properties about the specified resources."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 130
          },
          "name": "toDescribeClientProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeIpGroups.html",
            "stability": "experimental",
            "summary": "Retrieves information about the IP access control groups of your account in the region."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 141
          },
          "name": "toDescribeIpGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeTags.html",
            "stability": "experimental",
            "summary": "Describes tags for a WorkSpace."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 152
          },
          "name": "toDescribeTags",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaceBundles.html",
            "stability": "experimental",
            "summary": "Obtains information about the WorkSpace bundles that are available to your account in the specified region."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 163
          },
          "name": "toDescribeWorkspaceBundles",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaceDirectories.html",
            "stability": "experimental",
            "summary": "Retrieves information about the AWS Directory Service directories in the region that are registered with Amazon WorkSpaces and are available to your account."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 174
          },
          "name": "toDescribeWorkspaceDirectories",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaceImages.html",
            "stability": "experimental",
            "summary": "Retrieves a list that describes one or more specified images."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 185
          },
          "name": "toDescribeWorkspaceImages",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspaces.html",
            "stability": "experimental",
            "summary": "Obtains information about the specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 196
          },
          "name": "toDescribeWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DescribeWorkspacesConnectionStatus.html",
            "stability": "experimental",
            "summary": "Describes the connection status of a specified WorkSpace."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 207
          },
          "name": "toDescribeWorkspacesConnectionStatus",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_DisassociateIpGroups.html",
            "stability": "experimental",
            "summary": "Disassociates the specified IP access control group from the specified directory."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 218
          },
          "name": "toDisassociateIpGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ImportWorkspaceImage.html",
            "stability": "experimental",
            "summary": "Import a licensed EC2 image to into Amazon WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 229
          },
          "name": "toImportWorkspaceImage",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ListAvailableManagementCidrRanges.html",
            "stability": "experimental",
            "summary": "List available CIDR ranges for a CIDR range constraint."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 240
          },
          "name": "toListAvailableManagementCidrRanges",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifyAccount.html",
            "stability": "experimental",
            "summary": "Modify the configuration of bring your own license (BYOL) for the specified account."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 251
          },
          "name": "toModifyAccount",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifyClientProperties.html",
            "stability": "experimental",
            "summary": "Modify the client properties of a specified resource."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 262
          },
          "name": "toModifyClientProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifyWorkspaceProperties.html",
            "stability": "experimental",
            "summary": "Modifies the WorkSpace properties, including the running mode and AutoStop time."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 273
          },
          "name": "toModifyWorkspaceProperties",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_ModifyWorkspaceState.html",
            "stability": "experimental",
            "summary": "Modify the state of specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 284
          },
          "name": "toModifyWorkspaceState",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_RebootWorkspaces.html",
            "stability": "experimental",
            "summary": "Reboots the specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 295
          },
          "name": "toRebootWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_RebuildWorkspaces.html",
            "stability": "experimental",
            "summary": "Rebuilds the specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 306
          },
          "name": "toRebuildWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_RevokeIpRules.html",
            "stability": "experimental",
            "summary": "Removes one or more rules from the specified IP access control group."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 317
          },
          "name": "toRevokeIpRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_StartWorkspaces.html",
            "stability": "experimental",
            "summary": "Starts the specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 328
          },
          "name": "toStartWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_StopWorkspaces.html",
            "stability": "experimental",
            "summary": "Stops the specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 339
          },
          "name": "toStopWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_TerminateWorkspaces.html",
            "stability": "experimental",
            "summary": "Terminates the specified WorkSpaces."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 350
          },
          "name": "toTerminateWorkspaces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/workspaces/latest/api/API_UpdateRulesOfIpGroup.html",
            "stability": "experimental",
            "summary": "Replaces the current rules of the specified IP access control group with the specified rules."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 361
          },
          "name": "toUpdateRulesOfIpGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Workspaces"
            }
          }
        }
      ],
      "name": "Workspaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 365
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/workspaces.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "cdk-iam-floyd.Xray": {
      "assembly": "cdk-iam-floyd",
      "base": "cdk-iam-floyd.PolicyStatement",
      "docs": {
        "stability": "experimental",
        "summary": "Statement provider for service [xray](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsx-ray.html)."
      },
      "fqn": "cdk-iam-floyd.Xray",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Statement provider for service [xray](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsx-ray.html)."
        },
        "locationInModule": {
          "filename": "lib/generated/x-ray.ts",
          "line": 430
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "@aws-cdk/aws-iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/generated/x-ray.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-groups",
            "stability": "experimental",
            "summary": "Adds a resource of type group to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 394
          },
          "name": "onGroup",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the groupName."
              },
              "name": "groupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Identifier for the id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-sampling",
            "stability": "experimental",
            "summary": "Adds a resource of type sampling-rule to the statement."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 417
          },
          "name": "onSamplingRule",
          "parameters": [
            {
              "docs": {
                "summary": "- Identifier for the samplingRuleName."
              },
              "name": "samplingRuleName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all accounts.",
                "summary": "- Account of the resource;"
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "defaults to empty string: all regions.",
                "summary": "- Region of the resource;"
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Possible conditions:\n- .ifAwsResourceTag()",
                "summary": "- Partition of the AWS account [aws, aws-cn, aws-us-gov]; defaults to `aws`."
              },
              "name": "partition",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Each trace is a collection of segment documents that originates from a single request. Use GetTraceSummaries to get a list of trace IDs\n\nAccess Level: List\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_BatchGetTraces.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a list of traces specified by ID."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 20
          },
          "name": "toBatchGetTraces",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_CreateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to create a group resource with a name and a filter expression."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 35
          },
          "name": "toCreateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsRequestTag()\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_CreateSamplingRule.html",
            "stability": "experimental",
            "summary": "Grants permission to create a rule to control sampling behavior for instrumented applications."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 50
          },
          "name": "toCreateSamplingRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_DeleteGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a group resource."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 64
          },
          "name": "toDeleteGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_DeleteSamplingRule.html",
            "stability": "experimental",
            "summary": "Grants permission to delete a sampling rule."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 78
          },
          "name": "toDeleteSamplingRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetEncryptionConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the current encryption configuration for X-Ray data."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 89
          },
          "name": "toGetEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve group resource details."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 103
          },
          "name": "toGetGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetGroups.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all active group details."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 114
          },
          "name": "toGetGroups",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetInsight.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the details of a specific insight."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 125
          },
          "name": "toGetInsight",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetInsightEvents.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the events of a specific insight."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 136
          },
          "name": "toGetInsightEvents",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetInsightImpactGraph.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the part of the service graph which is impacted for a specific insight."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 147
          },
          "name": "toGetInsightImpactGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetInsightSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve the summary of all insights for a group and time range with optional filters."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 158
          },
          "name": "toGetInsightSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetSamplingRules.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve all sampling rules."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 169
          },
          "name": "toGetSamplingRules",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetSamplingStatisticSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve information about recent sampling results for all sampling rules."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 180
          },
          "name": "toGetSamplingStatisticSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetSamplingTargets.html",
            "stability": "experimental",
            "summary": "Grants permission to request a sampling quota for rules that the service is using to sample requests."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 191
          },
          "name": "toGetSamplingTargets",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetServiceGraph.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a document that describes services that process incoming requests, and downstream services that they call as a result."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 202
          },
          "name": "toGetServiceGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetTimeSeriesServiceStatistics.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve an aggregation of service statistics defined by a specific time range bucketed into time intervals."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 213
          },
          "name": "toGetTimeSeriesServiceStatistics",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetTraceGraph.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve a service graph for one or more specific trace IDs."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 224
          },
          "name": "toGetTraceGraph",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "To get the full traces, pass the trace IDs to BatchGetTraces\n\nAccess Level: Read\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_GetTraceSummaries.html",
            "stability": "experimental",
            "summary": "Grants permission to retrieve IDs and metadata for traces available for a specified time frame using an optional filter."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 235
          },
          "name": "toGetTraceSummaries",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: List\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_ListTagsForResource.html",
            "stability": "experimental",
            "summary": "Grants permission to list tags for an X-Ray resource."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 246
          },
          "name": "toListTagsForResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Permissions management\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_PutEncryptionConfig.html",
            "stability": "experimental",
            "summary": "Grants permission to update the encryption configuration for X-Ray data."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 257
          },
          "name": "toPutEncryptionConfig",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_PutTelemetryRecords.html",
            "stability": "experimental",
            "summary": "Grants permission to send AWS X-Ray daemon telemetry to the service."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 268
          },
          "name": "toPutTelemetryRecords",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "The X-Ray SDK generates segment documents and sends them to the X-Ray daemon, which uploads them in batches\n\nAccess Level: Write\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_PutTraceSegments.html",
            "stability": "experimental",
            "summary": "Grants permission to upload segment documents to AWS X-Ray."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 279
          },
          "name": "toPutTraceSegments",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n- .ifAwsRequestTag()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_TagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to add tags to an X-Ray resource."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 294
          },
          "name": "toTagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Tagging\n\nPossible conditions:\n- .ifAwsTagKeys()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_UntagResource.html",
            "stability": "experimental",
            "summary": "Grants permission to remove tags from an X-Ray resource."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 308
          },
          "name": "toUntagResource",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_UpdateGroup.html",
            "stability": "experimental",
            "summary": "Grants permission to update a group resource."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 322
          },
          "name": "toUpdateGroup",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        },
        {
          "docs": {
            "remarks": "Access Level: Write\n\nPossible conditions:\n- .ifAwsResourceTag()\n\nhttps://docs.aws.amazon.com/xray/latest/api/API_UpdateSamplingRule.html",
            "stability": "experimental",
            "summary": "Grants permission to modify a sampling rule's configuration."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 336
          },
          "name": "toUpdateSamplingRule",
          "returns": {
            "type": {
              "fqn": "cdk-iam-floyd.Xray"
            }
          }
        }
      ],
      "name": "Xray",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 340
          },
          "name": "accessLevelList",
          "overrides": "cdk-iam-floyd.PolicyStatementWithActions",
          "protected": true,
          "type": {
            "fqn": "cdk-iam-floyd.AccessLevelList"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Holds the prefix of the service actions, e.g. `ec2`."
          },
          "locationInModule": {
            "filename": "lib/generated/x-ray.ts",
            "line": 11
          },
          "name": "servicePrefix",
          "overrides": "cdk-iam-floyd.PolicyStatementBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    }
  },
  "version": "0.121.0",
  "fingerprint": "E0bGtu4TwMXlUHnoRZH7UT08xbfiO52fPoW0FR7ujE8="
}
